Saltar a contenido

2.5 CSS Grid

Grid coloca los elementos en dos dimensiones: filas y columnas a la vez. Es ideal para la maquetación general de la página y galerías.

Propiedad Ejemplo Efecto
display grid Activa la rejilla
grid-template-columns repeat(3, 1fr) · 200px 1fr Define las columnas (fr = fracción del espacio)
grid-template-rows auto 1fr auto Define las filas
gap 10px Espacio entre celdas
grid-column / grid-row span 2 · 1 / 3 Un elemento ocupa varias celdas

Maquetación con áreas

¿Flexbox o Grid?

Flexbox para colocar elementos en una línea (un menú, una fila de botones). Grid para la estructura de la página o una rejilla de elementos. Se pueden combinar: un Grid para la página y Flexbox dentro de cada zona.