为什么绝对定位的伪元素在使用transition
时会丢失其z-index
?CSS:绝对定位的伪元素失去z-index?
小提琴: http://jsfiddle.net/RyanWalters/jNgLL/
发生了什么事? 当您单击li
时,它会向左滑动,而不会更改任何z-index
值。但是,:after
内容在li
之上弹出。
会发生什么? 我希望它会隐藏在li
后面。
的CSS(简单一点点,看到完整的例子小提琴):
li {
position: relative;
transition: transform 0.2s;
}
li.active {
transform: translateX(-100px);
}
li:after {
position: absolute;
top: 0;
right: 0;
z-index: -1;
content: "Yada yada";
}
为什么不留在li
背后的:after
内容?
可能是一个错误。 – bjb568
我在Chrome中看不到这个 – DaniP
[适用于Firefox(和非webkit浏览器)的jsfiddle](http://jsfiddle.net/jNgLL/1/) – Oriol