为什么绝对定位的伪元素z-index
在使用时会丢失transition
?
小提琴:http: //jsfiddle.net/RyanWalters/jNgLL/
发生了什么?
当您单击 时li
,它会向左滑动而不更改任何z-index
值。但是,:after
内容会在li
.
应该发生什么?
我希望它会隐藏在li
.
CSS(简化了一点,完整的例子见 fiddle):
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";
}
为什么:after
内容不落后li
?