Tengo un div
con posicionamiento predeterminado (es decir position:static
) y un div
con una fixed
posición.
Si configuro los índices z de los elementos, parece imposible hacer que el elemento fijo vaya detrás del elemento estático.
#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>
O en jsfiddle aquí: http://jsfiddle.net/mhFxf/
Puedo solucionar esto usando
position:absolute
el elemento estático, pero ¿alguien puede decirme por qué sucede esto?
(Parece que hay una pregunta similar a esta, ( Posicionamiento fijo que rompe el índice z ) pero no tiene una respuesta satisfactoria, por lo tanto, estoy preguntando esto aquí con mi código de ejemplo)