Html z索引工作不正常?
我有HTML:Html z索引工作不正常?,html,css,z-index,Html,Css,Z Index,我有HTML: <div class="arrow" id="link1"> <img class="bellow" src="bottom.jpg" width="305" height="229" /> </div> 但是背景图像没有显示在底部的顶部。jpg z-index有什么问题?z-index仅适用于绝对/固定/相对位置 写: .arrow{position:relative;} 而且 从div中删除图像 它应该会起作用 z-index仅
<div class="arrow" id="link1">
<img class="bellow" src="bottom.jpg" width="305" height="229" />
</div>
但是
背景图像
没有显示在底部的顶部。jpg z-index有什么问题?z-index
仅适用于绝对/固定/相对
位置
写:
.arrow{position:relative;}
而且
从div中删除图像
它应该会起作用
z-index
仅适用于绝对/固定/相对位置
写:
.arrow{position:relative;}
而且
从div中删除图像
它应该会起作用
不能将父元素内的元素定位在该父元素的后面
考虑这样一个HTML结构:
<div class="level-1">
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
</div>
<div class="level-1">
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
</div>
为了便于理解,我给每个部门命名了一个级别类
Z索引的工作原理是将该Z索引应用于每个父元素中的其他元素。因此,在根元素上,每个级别1分区的z索引将仅适用于其他级别1分区。就像二级索引只适用于另一个二级索引一样,三级索引也是如此
因此,从内到外索引:3级索引将首先在其每个父级下排序。请注意,它们的z指数将不适用于其他父级中的其他3级元素,仅适用于同一父级下的其他元素。一旦这些3级元素的排序完成,它们将被放入它们的2级父元素中。在这一点上,二级元素根据其相对于其父元素的索引进行排序,然后以与三级元素相同的方式放置到其父元素中,然后完成一级元素
因此,HTML结构的设置方式是,在分区中有一个图像,该图像不能显示在其父级下面。从结构上讲,这无论如何都没有意义。一个子项应该包含在父项中,它不应该与其父项堆叠。如果确实要将图像放置在分割后面,则应将其放置在父对象之外,并相应地进行定位
话虽如此,还是有点a,但它需要从父分区中删除位置:绝对
,并使用负z索引。不能将父元素内的元素定位在该父元素后面
考虑这样一个HTML结构:
<div class="level-1">
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
</div>
<div class="level-1">
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
<div class="level-2">
<div class="level-3"></div>
<div class="level-3"></div>
</div>
</div>
为了便于理解,我给每个部门命名了一个级别类
Z索引的工作原理是将该Z索引应用于每个父元素中的其他元素。因此,在根元素上,每个级别1分区的z索引将仅适用于其他级别1分区。就像二级索引只适用于另一个二级索引一样,三级索引也是如此
因此,从内到外索引:3级索引将首先在其每个父级下排序。请注意,它们的z指数将不适用于其他父级中的其他3级元素,仅适用于同一父级下的其他元素。一旦这些3级元素的排序完成,它们将被放入它们的2级父元素中。在这一点上,二级元素根据其相对于其父元素的索引进行排序,然后以与三级元素相同的方式放置到其父元素中,然后完成一级元素
因此,HTML结构的设置方式是,在分区中有一个图像,该图像不能显示在其父级下面。从结构上讲,这无论如何都没有意义。一个子项应该包含在父项中,它不应该与其父项堆叠。如果确实要将图像放置在分割后面,则应将其放置在父对象之外,并相应地进行定位
话虽如此,这里有一点a,但它需要从父分区中删除位置:absolute
,并使用负z指数
主体(或任何其他定位的父元素)是
子元素和父元素
资料来源:
这意味着父元素上的z-index
也适用于子元素。其中子元素(图像)也将采用z-index:10代码>。如果父级和子级的z索引10,则子级实际上将在父级上渲染
要解决此问题,您甚至不应该将z-index
提供给父对象,而应该仅提供给子对象(图像):
其中,图像将具有较低的值作为默认值,因此将位于其父图像下方
主体(或任何其他定位的父元素)是
子元素和父元素
资料来源:
这意味着父元素上的z-index
也适用于子元素。其中子元素(图像)也将采用z-index:10代码>。如果父级和子级的z索引10,则子级实际上将在父级上渲染
要解决此问题,您甚至不应该将z-index
提供给父对象,而应该仅提供给子对象(图像):
其中,图像将具有较低的值作为默认值,因此将位于其父图像下方
What并将其更改为具有背景图像的div?What并将其更改为具有背景图像的div?我应该注意,只有在父级上从未定义z索引时,此方法才有效。在父分区上定义z索引(即使是负的)将导致它停止工作。我应该注意,只有在父分区上从未定义z索引时,这才有效。在父分区上定义z索引(即使是负数)将导致其停止工作。