我有一个有两个边框的元素。我通过添加一个伪元素来实现:
.inner:before {
width: 72px;
height: 28px;
content: '';
display: block;
border: 3px solid rgb(255, 0, 0);
position: absolute;
}
元素用另一个具有属性overflow: hidden
的div包装。
正如你在这里看到的那样:http://jsfiddle.net/HKEn4/1/ .inner-element被隐藏但不是伪元素(在OSX上使用safari,firefox和chrome进行测试)。
如何隐藏伪元素?
答案 0 :(得分:18)
我在position: relative;
课程中添加了.wrapper
,但它确实有效!
请参阅小提琴:http://jsfiddle.net/HKEn4/2/
答案 1 :(得分:3)
从position:absolute
伪元素中删除:before
,或将position:relative
添加到容器中。