Alineación y espacios (flex y grid)

Las mismas propiedades sirven para flexbox y para grid.

gap: El espacio entre filas y columnas (flex, grid y multicolumna).

justify-content: Cómo se reparten los hijos en el eje principal.

align-items: Cómo se alinean los hijos en el eje cruzado.

  • Las mismas propiedades sirven para flexbox y para grid. justify-* trabaja en el eje principal (en una fila, el horizontal) y align-*, en el cruzado.
  • 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. El espacio entre filas y columnas (flex, grid y multicolumna). Abrevia row-gap y column-gap.
  • Valores: 1rem, 1rem 2rem (filas, columnas)
  • El espacio entre filas.

Introducción

Las mismas propiedades sirven para flexbox y para grid. justify-* trabaja en el eje principal (en una fila, el horizontal) y align-*, en el cruzado.

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.

gap

Esencial. El espacio entre filas y columnas (flex, grid y multicolumna). Abrevia row-gap y column-gap.

Valores: 1rem, 1rem 2rem (filas, columnas)

row-gap

El espacio entre filas.

Valores: 1rem

column-gap

El espacio entre columnas.

Valores: 2rem, normal

justify-content

Esencial. Cómo se reparten los hijos en el eje principal: juntos al principio, al final, centrados o con espacio entre ellos.

Valores: flex-start, center, flex-end, space-between, space-around, space-evenly

align-items

Esencial. Cómo se alinean los hijos en el eje cruzado. Con justify-content: center, centra en las dos direcciones.

Valores: stretch, flex-start, center, flex-end, baseline

align-content

Cómo se reparten las líneas (en flex con wrap) o las filas (en grid) cuando sobra espacio en el eje cruzado.

Valores: stretch, center, space-between, flex-start

align-self

La alineación en el eje cruzado de un solo hijo, distinta de la de los demás.

Valores: auto, center, flex-end, stretch

justify-items

En grid, cómo se alinea cada hijo dentro de su celda en horizontal.

Valores: stretch, start, center, end

justify-self

En grid, la alineación horizontal de un solo hijo dentro de su celda.

Valores: auto, start, center, end, stretch

place-items

Abreviada de align-items y justify-items. En grid, place-items: center centra cada hijo en su celda.

Valores: center, start end

place-content

Abreviada de align-content y justify-content.

Valores: center, space-between center

place-self

Abreviada de align-self y justify-self para un solo hijo.

Valores: center, end start

Referencia de CSS
10

Alineación y espacios (flex y grid)

Las mismas propiedades sirven para flexbox y para grid.

Código del tema: .cont { display: flex; gap: 1.5rem; }

📘 Teoría

Introducción

1

Las mismas propiedades sirven para flexbox y para grid. justify-* trabaja en el eje principal (en una fila, el horizontal) y align-*, en el cruzado.

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.

gap

1

Esencial. El espacio entre filas y columnas (flex, grid y multicolumna). Abrevia row-gap y column-gap.

2

Valores: 1rem, 1rem 2rem (filas, columnas)

row-gap

1

El espacio entre filas.

2

Valores: 1rem

column-gap

1

El espacio entre columnas.

2

Valores: 2rem, normal

justify-content

1

Esencial. Cómo se reparten los hijos en el eje principal: juntos al principio, al final, centrados o con espacio entre ellos.

2

Valores: flex-start, center, flex-end, space-between, space-around, space-evenly

align-items

1

Esencial. Cómo se alinean los hijos en el eje cruzado. Con justify-content: center, centra en las dos direcciones.

2

Valores: stretch, flex-start, center, flex-end, baseline

align-content

1

Cómo se reparten las líneas (en flex con wrap) o las filas (en grid) cuando sobra espacio en el eje cruzado.

2

Valores: stretch, center, space-between, flex-start

align-self

1

La alineación en el eje cruzado de un solo hijo, distinta de la de los demás.

2

Valores: auto, center, flex-end, stretch

justify-items

1

En grid, cómo se alinea cada hijo dentro de su celda en horizontal.

2

Valores: stretch, start, center, end

justify-self

1

En grid, la alineación horizontal de un solo hijo dentro de su celda.

2

Valores: auto, start, center, end, stretch

place-items

1

Abreviada de align-items y justify-items. En grid, place-items: center centra cada hijo en su celda.

2

Valores: center, start end

place-content

1

Abreviada de align-content y justify-content.

2

Valores: center, space-between center

place-self

1

Abreviada de align-self y justify-self para un solo hijo.

2

Valores: center, end start

🕹️ Practica

Referencia interactiva Ejemplos editables: Alineación y espacios (flex y grid) 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