爲什麼絕對定位的僞元素在使用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