Estoy usando z-index en mi página (ya no se necesita enlace), y no funciona correctamente: no coloca ciertos div encima de todos los demás.CSS: el índice z no funciona correctamente
Puede verlo usted mismo haciendo clic en uno de los elementos en la barra izquierda o derecha. Luego, la máscara se desvanecerá, pero mostrará el cuadro de mensaje debajo de ella. Lo he intentado mucho, pero simplemente no puedo mostrar el cuadro de mensaje sobre todos los demás ...
¿Qué puedo hacer para solucionar esto?[Nota: segunda pregunta a continuación]
Si no desea comprobar la página, el cuadro de mensaje se encuentra en algunos otros divs:
posicionamiento<div>
<div>
<div>message box</div>
</div>
</div>
El CSS es la siguiente:
.window {
position: fixed;
left: 0px;
top: 0px;
z-index: 100;
}
utilizo posición: fijo, porque la posición: absoluta no es absoluto aquí, el div no está alineado con el cuerpo, sino otra cosa alguna manera. ¿Hay alguna forma de restablecer el posicionamiento y la posición absoluta de nuevo?
z-index solo funciona cuando se aplica a elementos que tienen el mismo tipo de posicionamiento. Por lo tanto, si un elemento está fuera de dom vía absoluta u otra posición, entonces su índice z no será relativo a otros elementos en el dom sino solo a elementos que tienen el mismo tipo de posicionamiento. – Ryan
¿Está bien, entonces un objeto fijo simplemente no puede superponerse a un objeto absoluto? – laarsk
correcto porque de acuerdo con el índice zy el dom no están realmente relacionados entre sí y, de hecho, porque un objeto absoluto está fuera del dominio, el fijo ni siquiera sabe que está allí para ir encima de él. – Ryan