AD

¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.

Ver cursos de HTML & CSS en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎨Lecciones de HTML & CSS
Lección 23 / 50

z-index (indicar el orden de apilamiento)

En esta lección decidirás qué elemento queda por delante cuando dos se superponen.

z-index acepta un número: cuanto mayor, más cerca del espectador. Solo tiene efecto en elementos con position distinto de static (relative, absolute, fixed o sticky). Sin z-index, el que aparece después en el HTML se dibuja encima.

En el código de ejemplo, la caja B tiene z-index: 2 y la A, 1, así que B queda por encima. Intercambia los números y comprobarás que el orden se invierte sin tocar el HTML.

El problema clásico es el «contexto de apilamiento»: propiedades como transform, opacity o filter crean un contexto nuevo, dentro del cual los z-index de los hijos ya no compiten con los de fuera. Por eso a veces un z-index: 9999 sigue quedando por debajo de otra cosa.

En equipos grandes se acostumbra a definir una escala de valores acordada (por ejemplo, 10 para desplegables, 100 para cabecera fija, 1000 para diálogos), precisamente para evitar la carrera de números enormes.

HTML & CSS
SALIDA

💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)