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