Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Superposición y Z-Index en Grids | Características Avanzadas de Grid
Dominio de CSS Grid

bookSuperposición y Z-Index en Grids

Superposición y apilamiento en CSS Grid

Al trabajar con CSS Grid, en ocasiones se desea que los elementos de la cuadrícula se superpongan entre sí. Por defecto, los elementos de la cuadrícula no se superponen, cada uno ocupa su propia celda. Sin embargo, cuando se colocan intencionadamente varios elementos en la misma celda o se utilizan márgenes negativos y posicionamiento, puede producirse la superposición. En estos casos, es fundamental comprender cómo determina el navegador qué elemento aparece encima.

CSS establece un contexto de apilamiento implícito para los contenedores de cuadrícula. Esto significa que, a menos que se defina explícitamente un orden de apilamiento, el navegador apilará los elementos superpuestos según su orden en el HTML: los elementos que aparecen más tarde en el marcado se mostrarán por encima de los anteriores. Sin embargo, se puede controlar el orden de apilamiento directamente utilizando la propiedad z-index. Al aplicar z-index a un elemento de la cuadrícula, es posible traerlo al frente o enviarlo detrás de otros elementos dentro del mismo contexto de apilamiento.

El contexto de apilamiento en una cuadrícula funciona de la siguiente manera:

  • Cada elemento de la cuadrícula es un elemento posicionado si se establece position en relative, absolute o fixed;
  • Solo los elementos posicionados pueden utilizar z-index para afectar el orden de apilamiento;
  • Los valores de z-index más altos se apilan por encima de los más bajos dentro del mismo contexto de apilamiento;
  • Si los valores de z-index son iguales o no se establecen, el orden en el HTML determina qué elemento está encima.
index.html

index.html

styles.css

styles.css

copy

Usos prácticos de la superposición en diseños de cuadrícula

Superponer elementos de la cuadrícula utilizando la superposición y z-index es útil en diversos escenarios de diseño:

  • Creación de banners o avisos que flotan sobre el contenido principal;
  • Diseño de galerías de imágenes con superposiciones o leyendas al pasar el cursor;
  • Construcción de paneles interactivos donde notificaciones o ventanas emergentes aparecen sobre los widgets;
  • Adición de elementos decorativos como sombras, insignias o resaltados que se sitúan sobre el contenido de la cuadrícula.

Comprender y controlar el orden de apilamiento garantiza que los elementos interactivos o visualmente importantes sean siempre visibles y accesibles para los usuarios, independientemente de su posición en el marcado.

question mark

¿Cuál de las siguientes afirmaciones describe mejor cómo se determina el orden de apilamiento para elementos superpuestos en una cuadrícula?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you give an example of overlapping grid items using CSS?

How does stacking context work with nested grids?

What happens if I use negative margins with grid items?

Awesome!

Completion rate improved to 9.09

bookSuperposición y Z-Index en Grids

Desliza para mostrar el menú

Superposición y apilamiento en CSS Grid

Al trabajar con CSS Grid, en ocasiones se desea que los elementos de la cuadrícula se superpongan entre sí. Por defecto, los elementos de la cuadrícula no se superponen, cada uno ocupa su propia celda. Sin embargo, cuando se colocan intencionadamente varios elementos en la misma celda o se utilizan márgenes negativos y posicionamiento, puede producirse la superposición. En estos casos, es fundamental comprender cómo determina el navegador qué elemento aparece encima.

CSS establece un contexto de apilamiento implícito para los contenedores de cuadrícula. Esto significa que, a menos que se defina explícitamente un orden de apilamiento, el navegador apilará los elementos superpuestos según su orden en el HTML: los elementos que aparecen más tarde en el marcado se mostrarán por encima de los anteriores. Sin embargo, se puede controlar el orden de apilamiento directamente utilizando la propiedad z-index. Al aplicar z-index a un elemento de la cuadrícula, es posible traerlo al frente o enviarlo detrás de otros elementos dentro del mismo contexto de apilamiento.

El contexto de apilamiento en una cuadrícula funciona de la siguiente manera:

  • Cada elemento de la cuadrícula es un elemento posicionado si se establece position en relative, absolute o fixed;
  • Solo los elementos posicionados pueden utilizar z-index para afectar el orden de apilamiento;
  • Los valores de z-index más altos se apilan por encima de los más bajos dentro del mismo contexto de apilamiento;
  • Si los valores de z-index son iguales o no se establecen, el orden en el HTML determina qué elemento está encima.
index.html

index.html

styles.css

styles.css

copy

Usos prácticos de la superposición en diseños de cuadrícula

Superponer elementos de la cuadrícula utilizando la superposición y z-index es útil en diversos escenarios de diseño:

  • Creación de banners o avisos que flotan sobre el contenido principal;
  • Diseño de galerías de imágenes con superposiciones o leyendas al pasar el cursor;
  • Construcción de paneles interactivos donde notificaciones o ventanas emergentes aparecen sobre los widgets;
  • Adición de elementos decorativos como sombras, insignias o resaltados que se sitúan sobre el contenido de la cuadrícula.

Comprender y controlar el orden de apilamiento garantiza que los elementos interactivos o visualmente importantes sean siempre visibles y accesibles para los usuarios, independientemente de su posición en el marcado.

question mark

¿Cuál de las siguientes afirmaciones describe mejor cómo se determina el orden de apilamiento para elementos superpuestos en una cuadrícula?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
some-alt