Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html z索引工作不正常?_Html_Css_Z Index - Fatal编程技术网

Html z索引工作不正常?

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仅

我有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
仅适用于
绝对/固定/相对位置

写:

.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索引(即使是负数)将导致其停止工作。