无法使一个绝对定位的伪元素出现在其父元素的前面

时间:2012-07-09 09:14:09

标签: html css pseudo-element

我正在尝试在其父元素下添加一个伪元素。两者都是绝对定位的,但伪元素仍然存在于其父元素之上。

Here is a jsfiddle.

HTML:

<div></div>

CSS

div{
    position: absolute;
    top: 10px;
    left: 10px;
    height: 20px;
    width: 20px;
    background: red;
    z-index: 10;
}
div:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    background: blue;
    z-index: 1;
}

1 个答案:

答案 0 :(得分:1)

您只需要添加另一个父级,其z-index为1且相对定位。

示例:http://jsfiddle.net/D6mwn/1/

了解详情:Is it possible to set the stacking order of pseudo-elements below their parent element?