【发布时间】:2015-02-11 21:59:12
【问题描述】:
我知道 z-index 仅适用于定位元素,但我想知道为什么会这样。这种行为有充分的理由,还是只是那些半任意的规范决定之一?
我在使用这样的代码时遇到了这个问题:
HTML
<div>
<img class="not-positioned" src="http://placekitten.com/g/200/300">
<img class="positioned" src ="http://placekitten.com/g/400/500">
</div>
CSS
img {
border: 2px solid black;
}
.positioned {
position: relative;
left: -60px;
z-index: 1;
}
.not-positioned {
z-index: 99;
}
您会注意到这符合规范(尽管.not-positioned 的 z-index 值较高,但 .not-positioned 图像在 .positioned 图像后面),但我很难理解这种行为。
【问题讨论】: