我需要一个动态元素始终显示在另一个元素的顶部,无论它们在DOM树中的顺序如何。这可行吗?我尝试过使用z-index
(带有position: relative
),但似乎不起作用。
我需要:
<div class="a">
<div class="b"></div>
</div>
<div class="b">
<div class="a"></div>
</div>
为了在渲染时完全一致地显示,并且出于灵活性的考虑(我计划分发一个需要此功能的插件),我真的不想使用绝对或固定定位。
值得一提的是,为了执行我所想要的功能,我编写了一个条件语句,当重叠的子元素挡住其父元素的视图时,它会变成透明的。这不是完美的,但总比没有好。
.a> .b,.b> .a {z-index:-1; position:relative}
。 如果您需要一个小测试,评论一下,但我认为它相当简单明了。 - Ivan Durst