Z-Index y Contexto de Apilamiento en HTML/CSS
Clase 16 de 24 • Curso de Frontend Developer
Contenido del curso
- 7

Anatomía de una Declaración CSS: Selectores y Sintaxis Básica
01:39 - 8

Selectores CSS: básicos y combinadores
12:57 - 9

Selectores CSS: Pseudo Clases y Pseudo Elementos
06:50 - 10

Cascada y Especificidad en CSS: Domina el Orden y Prioridad de Estilos
10:10 - 11

Tipos de Display en CSS: Inline, Bloque e Inline-Block
06:53 - 12

Flexbox y CSS Grid: Fundamentos y Aplicaciones Prácticas
14:36 - 13

Modelo de Caja en CSS: Propiedades y Uso Práctico
08:12 - 14

Colapso de márgenes en CSS: Bloques, Flexbox y Grid
03:38 - 15

Tipos de posicionamiento en CSS: Relative, Absolute, Fixed y Sticky
10:13 - 16

Z-Index y Contexto de Apilamiento en HTML/CSS
09:56 - 17

Propiedades CSS más utilizadas en diseño web
08:13
El contexto de apilamiento consiste en la superposición de capas o elementos a lo largo del eje Z del navegador. Esto es importante para evitar que un elemento esté ocultando a otro.

Qué son los planos y ejes
El navegador está constituido de tres planos y ejes: el ancho o X; el alto o Y; y el de profundidad o Z.
El eje X positivo está hacia la derecha; el eje Y positivo está hacia abajo; y el eje Z positivo está hacia el usuario.
Estos son muy importantes para mover los elementos del HTML desde un punto inicial hacia un punto final.
Qué es la propiedad z-index
El contexto de apilamiento se configura con la propiedad z-index.
Por defecto, todos los elementos tienen un valor auto, es decir, el orden está definido por la estructura del HTML. Los primeros elementos estarán detrás y los últimos estarán de frente.
Si se establece un valor positivo, este elemento se sitúa por delante de los demás. Si se establece un valor negativo, se sitúa por detrás.
Si un elemento tiene un z-index mayor a otro, estará por delante. Sin embargo, si un elemento que tiene un z-index menor a otros, sus hijos nunca estarán por encima, aunque su z-index sea mayor.

Como puedes observar en la imagen, el elemento con la clase yellow tiene un z-index mayor a red, pero no está por encima, porque su contexto de apilamiento está dentro del contexto de apilamiento del elemento blue, así mismo, nunca estará por detrás de su elemento padre.
Contribución creada por Andrés Guano (Platzi Contributor).