如何使子元素显示在其父元素后面(Z索引更低)?

我需要一个动态元素始终出现在另一个元素的顶部,无论它们在DOM树中的顺序如何。这可能吗?我已经尝试了z-index(和position:relative),但似乎没有用。

我需要:

<div class="a">

<div class="b"></div>

</div>

<div class="b">

<div class="a"></div>

</div>

呈现时完全相同。并且出于灵活性目的(我计划分发需要此功能的插件),我真的不想不必求助于绝对或固定位置。

为了执行我想要的功能,我做了一个条件语句,其中重叠的子元素将在阻止其父视图的情况下变得透明。这不是完美的,但它是某种东西。

回答:

如果元素构成层次结构,则不能那样做,因为每个定位的元素都会创建新的堆叠上下文,并且z-index相对于同一堆叠上下文的元素。

以上是 如何使子元素显示在其父元素后面(Z索引更低)? 的全部内容, 来源链接: utcz.com/qa/417148.html

回到顶部