Saya punya div
dengan posisi default (yaitu position:static
) dan div
dengan fixed
posisi.
Jika saya mengatur indeks-z elemen, tampaknya mustahil untuk membuat elemen tetap berada di belakang elemen statis.
#over {
width: 600px;
z-index: 10;
}
#under {
position: fixed;
top: 5px;
width: 420px;
left: 20px;
border: 1px solid;
height: 10%;
background: #fff;
z-index: 1;
}
<!DOCTYPE html>
<html>
<body>
<div id="over">
Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello
</div>
<div id="under">
</div>
</body>
</html>
Atau di jsfiddle di sini: http://jsfiddle.net/mhFxf/
Saya dapat mengatasi ini dengan menggunakan
position:absolute
elemen statis, tetapi adakah yang bisa memberitahu saya mengapa ini terjadi?
(Tampaknya ada pertanyaan yang mirip dengan yang ini, ( Fixed Positioning breaking z-index ) tapi itu tidak memiliki jawaban yang memuaskan, maka saya bertanya di sini dengan kode contoh saya)