我试图在我的html中放置一些东西,它位于不同的区域但是具有高z-index,所以它应该在顶部。这有什么作用?
我的例子是这样的:
<div>
<div style="z-index: 7000"></div>
</div>
<div style = "z-index: 7050"></div>
我当时认为z-index只与DOM树中的兄弟姐妹有关。
你们对此有何看法?
答案 0 :(得分:5)
答案 1 :(得分:1)
是/否如果父元素设置为相对位置,它将仅影响同一组内的事物。从那一点开始,其中的一切都将基于此。
从我看到的基于你的上面的HTML然而。 z-index
没有任何值,因为元素在说话时不会脱离DOM流。 z-index适用于具有位置:固定或绝对
示例:
<div style="z-index:100;"></div>
什么都不做
<div>
<div style="z-index:100;"></div>
</div>
什么都不做
<div style="position:relative;width:100px;height:100px;">
<div style="z-index:100;position:absolute;top:0;left:0;background-color:#000;"></div>
<div style="z-index:200;position:absolute;top:25px;left:25px;background-color:#CCC;"></div>
</div>
执行某些操作并将元素保留在父div中。
<div style="width:100px;height:100px;">
<div style="z-index:100;position:absolute;top:0;left:0;background-color:#000;"></div>
<div style="z-index:200;position:absolute;top:25px;left:25px;background-color:#CCC;"></div>
</div>
做了一些事情,但是带有z-index的div将使用浏览器作为确定自己放置位置的媒介,而不是父元素。
答案 2 :(得分:1)