Chuck's Academy

CSS Grid

Conceptos Básicos de CSS Grid

Para comprender y aprovechar CSS Grid al máximo, es fundamental familiarizarse con varios conceptos y terminologías clave. En esta sección, desglosaremos estos conceptos básicos para sentar una base sólida.

Contenedor Grid y Elementos Grid

El contenedor Grid es el elemento padre que aplica display: grid;. Todos los elementos dentro de este contenedor se convierten en elementos Grid y se comportan según las reglas del Grid Layout.

css
html

Pistas (Tracks)

Las pistas son las filas y columnas que componen el Grid. Se definen usando propiedades como grid-template-rows y grid-template-columns.

css

Este código crea un Grid con dos filas y dos columnas. La primera fila tiene una altura de 100px y la segunda de 200px. Las columnas están en una proporción de 1:2.

Celdas (Cells)

Las celdas son las unidades individuales en el Grid donde los elementos Grid se colocan. Cada celda está definida por la intersección de una fila y una columna.

css

Gaps (Espacios)

Los gaps son los espacios entre las filas y columnas del Grid. Se pueden ajustar usando las propiedades row-gap, column-gap, y gap.

css

Líneas del Grid

Las líneas del Grid son las divisiones que separan las filas y columnas. Cada línea tiene un número que se puede usar para colocar elementos Grid.

css

Áreas del Grid

Las áreas del Grid son secciones rectangulares dentro del Grid que pueden abarcar múltiples celdas. Se definen usando nombres de áreas.

css
html

Un Ejemplo Completo

Veamos cómo se aplican estos conceptos en un ejemplo más detallado:

html

En este ejemplo, creamos un grid con un header, un sidebar, una sección principal y un footer, utilizando la propiedad grid-template-areas para definir las áreas del layout.

Conclusión

Los conceptos básicos de CSS Grid como contenedores, elementos, pistas, celdas, gaps, líneas y áreas son fundamentales para construir layouts complejos y responsivos. Entender y dominar estos conceptos te permitirá sacar el máximo provecho de CSS Grid en tus proyectos.


Pregúntame lo que sea