Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 - Fatal编程技术网

Html z索引不适用于相对定位的元素

Html z索引不适用于相对定位的元素,html,css,Html,Css,如果两个元素相对地位于一个相对地定位的父元素中,我如何使这些元素遵守它们的z索引 HTML: JSFiddle: 我试图将.full元素放置在.preview元素上方,这样基本上.full元素的位置根本不受.preview元素的影响 我试过让元素浮动,但没有用定位绝对不是一个选项,因为它完全摆脱了位置。设置顶部:0;左:0也无效。可以设置上/左/右位置来移动div Css: 您可以设置上/左/右位置来移动div Css: 您可以设置上/左/右位置来移动div Css: 您可以设置上/左/右位置来

如果两个元素相对地位于一个相对地定位的父元素中,我如何使这些元素遵守它们的z索引

HTML:

JSFiddle:

我试图将
.full
元素放置在
.preview
元素上方,这样基本上
.full
元素的位置根本不受
.preview
元素的影响


我试过让元素浮动,但没有用定位绝对不是一个选项,因为它完全摆脱了位置。设置<代码>顶部:0;左:0也无效。

可以设置上/左/右位置来移动div

Css:


您可以设置上/左/右位置来移动div

Css:


您可以设置上/左/右位置来移动div

Css:


您可以设置上/左/右位置来移动div

Css:


这可以通过在父div上使用
位置:相对
和在图像上使用
位置:绝对
来固定。这将强制图像相互对齐


jsIDLE:

这可以通过在父div上使用
位置:相对
和在图像上使用
位置:绝对
来修复。这将强制图像相互对齐


jsIDLE:

这可以通过在父div上使用
位置:相对
和在图像上使用
位置:绝对
来修复。这将强制图像相互对齐


jsIDLE:

这可以通过在父div上使用
位置:相对
和在图像上使用
位置:绝对
来修复。这将强制图像相互对齐



JSFiddle:

我遇到过这样的情况,如果一个元素一个接一个地呈现,一些浏览器可能会忽略
z-index
,并像通常那样绘制它们。在这种情况下,您应该将
z-index
设置为负数(我遇到过一些情况,如果一个元素一个接一个地呈现,一些浏览器可能会忽略
z-index
,并像通常那样绘制它们。在这种情况下,您应该将
z-index
设置为负数(我曾经遇到过这样的情况,如果一个元素一个接一个地呈现,一些浏览器可能会忽略
z-index
,并像通常那样绘制它们。在这种情况下,您应该将
z-index
设置为负值(我曾经遇到过这样的情况,如果一个元素一个接一个地呈现,一些浏览器可能会忽略
z-index
,并像通常那样绘制它们。在这种情况下,您应该将
z-index
设置为负值(你到底想做什么?在小提琴中摆弄
z-index
,似乎也能起到同样的作用expected@ralph.m我已经用简短的解释更新了帖子。@Markasoftware“如预期的那样”对我来说,.full将超越.preview-你能做到吗?@Pickle here:似乎很好。使用chrome,版本35或36你到底想做什么?在小提琴中摆弄
z-index
,似乎也可以expected@ralph.m我已经用简短的解释更新了帖子。@Markasoftware“果然如此“对我来说,.full将超越.preview-你能做到吗?@Pickle here:似乎很好。使用chrome,版本35或36你到底想做什么?在小提琴中摆弄
z-index
,似乎也可以。”expected@ralph.m我已经用简短的解释更新了帖子。@Markasoftware“果然如此“对我来说,.full将超越.preview-你能做到吗?@Pickle here:似乎很好。使用chrome,版本35或36你到底想做什么?在小提琴中摆弄
z-index
,似乎也可以。”expected@ralph.m我已经用简短的解释更新了帖子。@Markasoftware对我来说,“如预期的那样”是指.full超过了.preview-你能做到吗?@Pickle here:似乎很好。使用chrome,版本35或36谢谢!这成功了。谢谢!这成功了。谢谢!这成功了。谢谢!这成功了。我说绝对定位是不可接受的,因为位置(x&y)我说绝对定位是不可接受的,因为图像的位置(x&y)会被弄乱)我说绝对定位是不可接受的,因为图像的位置(x&y)会被弄乱)我说绝对定位是不可接受的,因为图像的位置(x&y)会被弄乱)
<div class="content">
    <img src="http://placekitten.com/100/100" alt="" class="preview">
    <img src="http://placekitten.com/200/200" alt="" class="full">
</div>
.content {
    position:relative;
    z-index:1;
    outline:1px solid blue;
}
.preview {
    z-index:1;
    position:relative;
    outline:1px solid yellow;
}
.full {
    z-index:2;
    position:relative;
    outline:1px solid green;
}
.content {
    position:relative;
    z-index:1;
    outline:1px solid blue;
}
.preview {
    z-index:1;
    position:relative;
    outline:1px solid yellow;
}
.full {
    top:20px;
    right:20px;
    z-index:2;
    position:relative;
    outline:1px solid green;
}
<div id="first"></div>
<div id="second"></div>
#first {
    width: 200px;
    height: 100px;
    background: red;
    z-index: 10;
}

#second {
    width: 200px;
    height: 100px;
    background: blue;
    position: relative;
    top: -30px;
    left: 40px;
    z-index: 1;
}
<div id="first"></div>
<div id="second"></div>
#first {
    width: 200px;
    height: 100px;
    background: red;
    z-index: 10;
}

#second {
    width: 200px;
    height: 100px;
    background: blue;
    position: relative;
    top: -30px;
    left: 40px;
    z-index: -1;
}