- 此问题在此处已有答案**:
Transparent hollow or cut out shape in HTML(7个答案)
3天前关闭。
我有这个:
我想实现这一点:
我有一个大的外部div(红色背景)和一个小的内部div(绿色背景)。小的div有一个边框,我想让边框看起来透明,以显示后面的背景。这是可以用HTML/CSS实现的吗?
Transparent hollow or cut out shape in HTML(7个答案)
3天前关闭。
我有这个:
我想实现这一点:
我有一个大的外部div(红色背景)和一个小的内部div(绿色背景)。小的div有一个边框,我想让边框看起来透明,以显示后面的背景。这是可以用HTML/CSS实现的吗?
2条答案
按热度按时间f2uvfpb91#
您可以使用伪元素实现**显示背景图像的透明边框。
红色背景是伪元素的边框,透明边框由元素背景和伪元素边框之间的间隙创建:
输出:
你也可以使用box-shadow代替border,这样你就不必在pseudo元素的
top/left
位置使用负值。不过浏览器支持不如border好:一个二个一个一个
cbeh67ev2#
您可以使用固定的背景图像来伪造它:
http://codepen.io/pageaffairs/pen/LENMgZ