伪元素:隐藏前溢出

时间:2013-10-15 08:32:16

标签: html css

我有一个有两个边框的元素。我通过添加一个伪元素来实现:

.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进行测试)。

如何隐藏伪元素?

2 个答案:

答案 0 :(得分:18)

我在position: relative;课程中添加了.wrapper,但它确实有效!

请参阅小提琴:http://jsfiddle.net/HKEn4/2/

答案 1 :(得分:3)

position:absolute伪元素中删除:before,或将position:relative添加到容器中。

相关问题