La propiedad z-index controla qué elementos aparecen delante o detrás en la pantalla. Es clave para manejar la superposición en interfaces complejas.
Los valores de z-index definen el orden relativo de los elementos en la pila de capas. Solo funciona en elementos con position distinto de static.
Valor | Descripción |
---|---|
auto | El elemento hereda el orden de apilamiento de su padre. |
0, 1, 10, ... | Con valores positivos, el elemento se coloca más al frente. |
-1, -10, ... | Con valores negativos, el elemento queda más atrás. |
En este ejemplo, dos cajas se superponen. z-index define cuál se muestra encima.
La caja azul tiene z-index: 1, mientras que la roja con z-index: 2 aparece por encima.
El contexto de apilamiento define cómo se ordenan los elementos en capas. Se crea uno nuevo cuando un elemento tiene position y z-index definidos o cuando se usan ciertas propiedades CSS (por ejemplo opacity < 1).
En este ejemplo, el contenedor padre crea un stacking context, por lo que los valores de z-index de los hijos solo aplican dentro de él.
Z-index se usa comúnmente en pop-ups, menús, modales o tooltips. Si un menú aparece detrás de otro elemento, z-index permite traerlo al frente.
Un uso correcto de z-index evita superposiciones inesperadas y asegura una jerarquía visual clara.
Please sign in to ask Lara about CSS z-index.
Seleccionar idioma
Establecer tema
© 2025 ReadyTools. Todos los derechos reservados.