estoy codificación de una "ventana emergente" en JavaScript y me he encontrado con una cosa interesante:¿Qué tiene una prioridad más grande: opacidad o z-index en los navegadores?
El cuadrado azul marino debajo de la ventana emergente es visible a pesar de que se puede esperar que esté oculto . La ventana emergente se agregó después del cuadrado, por lo que debería estar en la parte superior.
CSS opacity
propiedad de la plaza navy es 0.3
. Por lo que he probado, parece que cada número del intervalo (0,1)
arrojaría el mismo resultado. Si lo cambio a 1
, entonces se comporta como se esperaba (es decir, la parte del cuadrado debajo de la ventana emergente está oculta).
He intentado establecer la propiedad z-index
en 10
para el cuadrado y 100
para la ventana emergente, pero no cambia nada.
¿Qué me estoy perdiendo? ¿Por qué se muestra una parte del cuadrado?
navegadores probados:
- Firefox 3.6.x
- Chrome 4
Supongo que puede ser una característica de error/no implementada. Sin embargo, como no sé mucho de CSS, no creo que califique para responderlo. ¿Otro navegador también lo muestra de la misma manera? ¿Cuál es el navegador que estás usando? –
¿Todos los elementos de la ventana emergente (Versión, PosX, PosY ...) tienen 'z-index: 100;' o 'z-index: inherited;'? – Cipi
tuve el mismo problema una vez. Creo que esto es un error en $ browser (¿Firefox?) – knittl