有两个容器。一个是固定的,覆盖 100% 的屏幕。其次是相对的 - 包含可滚动的内容。问题是有四个元素要相对于彼此定位,如下所示:固定容器中的第一个,绝对容器中的第二个,固定容器中的第三个,绝对容器中的第四个。
<div class="container fixed">
<div class="el z1"></div>
<div class="el z3"></div>
</div>
<div class="container relative">
<div class="el z2"></div>
<div class="el z4"></div>
</div>
但是,其中一个父元素的 z-index 将始终小于另一个,这不允许对 4 个子元素进行排序。
有小提琴http://jsfiddle.net/only_dimon/zkY4C/6/ 我要订购:黄色,绿色,白色,底部的黑色。但正如你所见——黄色、白色、绿色、黑色。
我想要的结果:
但是元素应该在不同的容器中。
提前致谢!
这对我有帮助:对于许多元素仅有助于 html 重建。幸运的是,我不需要为固定元素使用固定容器,因为固定元素的位置和大小取决于窗口大小,即使我将它们放入相对容器中也是如此。