gpt4 book ai didi

css - 为什么这个 div 在另外两个嵌套的 div 之间? z-index 相关

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:56 25 4
gpt4 key购买 nike

解释这一点的最好方法是通过示例: http://jsfiddle.net/e7JjU/

我对 z-index 和堆叠上下文有很好的理解,但我无法找出 div1(蓝色)能够出现在红色和绿色堆叠之间的逻辑原因。有人可以解释一下吗?

#div1{ 
width: 200px;
height: 50px;
background-color: blue;
position: relative;
top: 20px;
left: 15px;
z-index: 1;
}
#div2 {
width: 200px;
height: 50px;
position: relative;
top: -50px;
background-color: red;
}
#inner{
width: 200px;
height: 50px;
position: relative;
top: 40px;
left: 30px;
background-color: green;
z-index: 2;
}

和 HTML...

<div id="div1"></div>

<div id="div2">
<div id="inner"></div>
</div>​

最佳答案

你的红色 div,#div2 没有 z-index。但是 #div1#inner 可以。如果您将 z-index 放在 #div2 上,那么蓝色 div 将不会出现在绿色 div 和红色 div 之间。

z-index 适用于父 div 和子 div。

<div id="div1" style="z-index:1"></div>


<div id="div2" style="z-index:2">
<div id="div4" style="z-index:4;"><!--Higher than any of the other divs--></div>
</div>

<div id="div3 style="z-index:3">
<div><!-- any div inside div3 are higher than div1 and div2 but not div4</div>
</div>

关于css - 为什么这个 div 在另外两个嵌套的 div 之间? z-index 相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com