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ですか?