Grid (rejilla)

Maquetación en dos dimensiones.

grid-template-columns: Las columnas de la rejilla y su ancho.

grid-template-areas: Dibuja la maqueta con nombres de zonas, una cadena por fila.

grid-column: En qué columnas se coloca un hijo.

  • Maquetación en dos dimensiones: filas y columnas a la vez. Se activa con display: grid en el contenedor. La unidad fr es una fracción del espacio libre.
  • Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.
  • Esencial. Las columnas de la rejilla y su ancho. repeat(auto-fit, minmax(10rem, 1fr)) hace una rejilla adaptable sin media queries.
  • Valores: 1fr 1fr, 200px 1fr, repeat(3, 1fr), repeat(auto-fit, minmax(8rem, 1fr))
  • Las filas de la rejilla y su alto.

Introducción

Maquetación en dos dimensiones: filas y columnas a la vez. Se activa con display: grid en el contenedor. La unidad fr es una fracción del espacio libre.

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

grid-template-columns

Esencial. Las columnas de la rejilla y su ancho. repeat(auto-fit, minmax(10rem, 1fr)) hace una rejilla adaptable sin media queries.

Valores: 1fr 1fr, 200px 1fr, repeat(3, 1fr), repeat(auto-fit, minmax(8rem, 1fr))

grid-template-rows

Las filas de la rejilla y su alto.

Valores: auto 1fr auto, repeat(2, 5rem)

grid-template-areas

Esencial. Dibuja la maqueta con nombres de zonas, una cadena por fila. Cada hijo se coloca con grid-area: nombre. Un punto (.) es una celda vacía.

grid-template

Abreviada de filas, columnas y áreas a la vez.

Valores: auto 1fr / 1fr 1fr

grid-auto-rows

El alto de las filas que la rejilla crea sola cuando hay más hijos que celdas definidas (también grid-auto-columns).

Valores: auto, 6rem, minmax(4rem, auto)

grid-auto-columns

El ancho de las columnas que la rejilla crea sola.

Valores: auto, 10rem

grid-auto-flow

Cómo se colocan los hijos sin posición: por filas o por columnas; dense rellena los huecos.

Valores: row, column, row dense

grid-column

Esencial. En qué columnas se coloca un hijo: de una línea a otra, o cuántas ocupa con span. Abrevia grid-column-start y grid-column-end. 1 / -1 va de la primera a la última línea.

Valores: 1 / 3, span 2, 1 / -1

grid-row

En qué filas se coloca un hijo. Abrevia grid-row-start y grid-row-end.

Valores: 1 / 3, span 2

grid-area

Coloca un hijo en una zona con nombre (grid-template-areas) o abrevia fila y columna a la vez.

Valores: cab, 1 / 1 / 3 / 3

grid

Abreviada de todas las propiedades del contenedor de rejilla. Es difícil de leer: mejor las propiedades por separado.

Valores: auto-flow / 1fr 1fr

Referencia de CSS
09

Grid (rejilla)

Maquetación en dos dimensiones.

Código del tema: .rejilla { display: grid; grid-template-columns: repeat(3, 1

📘 Teoría

Introducción

1

Maquetación en dos dimensiones: filas y columnas a la vez. Se activa con display: grid en el contenedor. La unidad fr es una fracción del espacio libre.

2

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

grid-template-columns

1

Esencial. Las columnas de la rejilla y su ancho. repeat(auto-fit, minmax(10rem, 1fr)) hace una rejilla adaptable sin media queries.

2

Valores: 1fr 1fr, 200px 1fr, repeat(3, 1fr), repeat(auto-fit, minmax(8rem, 1fr))

grid-template-rows

1

Las filas de la rejilla y su alto.

2

Valores: auto 1fr auto, repeat(2, 5rem)

grid-template-areas

Esencial. Dibuja la maqueta con nombres de zonas, una cadena por fila. Cada hijo se coloca con grid-area: nombre. Un punto (.) es una celda vacía.

grid-template

1

Abreviada de filas, columnas y áreas a la vez.

2

Valores: auto 1fr / 1fr 1fr

grid-auto-rows

1

El alto de las filas que la rejilla crea sola cuando hay más hijos que celdas definidas (también grid-auto-columns).

2

Valores: auto, 6rem, minmax(4rem, auto)

grid-auto-columns

1

El ancho de las columnas que la rejilla crea sola.

2

Valores: auto, 10rem

grid-auto-flow

1

Cómo se colocan los hijos sin posición: por filas o por columnas; dense rellena los huecos.

2

Valores: row, column, row dense

grid-column

Esencial. En qué columnas se coloca un hijo: de una línea a otra, o cuántas ocupa con span. Abrevia grid-column-start y grid-column-end. 1 / -1 va de la primera a la última línea.

Valores: 1 / 3, span 2, 1 / -1

grid-row

1

En qué filas se coloca un hijo. Abrevia grid-row-start y grid-row-end.

2

Valores: 1 / 3, span 2

grid-area

1

Coloca un hijo en una zona con nombre (grid-template-areas) o abrevia fila y columna a la vez.

2

Valores: cab, 1 / 1 / 3 / 3

grid

1

Abreviada de todas las propiedades del contenedor de rejilla. Es difícil de leer: mejor las propiedades por separado.

2

Valores: auto-flow / 1fr 1fr

🕹️ Practica

Referencia interactiva Ejemplos editables: Grid (rejilla) Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com