我知道z-index只適用於定位元素,但我想知道爲什麼會出現這種情況。這種行爲有沒有很好的理由,還是僅僅是這些半任意規格決定中的一個?爲什麼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
圖像是背後的.positioned
儘管.not-positioned
的z-index值更高),但我很難理解此行爲的基本原理。
謝謝。
簡單的谷歌搜索http://philipwalton.com/articles/what-no-one-told-you-about-z-index/ – crazymatt 2015-02-11 22:20:41