justify-content & align-items (column)

justify-content (column)

justify-content en un contenedor con flex-direction: column, alinea los elementos hijos verticalmente dentro del contenedor flex.
  • flex-start (predeterminado): Alinea todos los elementos arriba del contenedor.
  • center: Centra los elementos verticalmente.
  • flex-end: Alinea todos los elementos abajo del contenedor.
  • space-between: Primer elemento arriba, último abajo, los demás repartidos.
  • space-around: Mismo espacio alrededor de cada elemento, con la mitad en los bordes.
  • space-evenly: Mismo espacio entre los elementos y su alrededor.

align-items (column)

align-items en un contenedor con flex-direction: column, alinea los elementos hijos horizontalmente.
  • stretch (predeterminado): Los elementos se estiran horizontalmente al ancho del contenedor (si no tienen width fijo).
  • flex-start: Alinea todos los elementos a la izquierda.
  • center: Centra los elementos horizontalmente.
  • flex-end: Alinea todos los elementos a la derecha.

Ejemplo

Con este ejemplo dinámico puedes ver las distintas disposiciones de los elementos hijos al modificar las propiedades justify-content y align-items en los selectores.

Selecciona justify-content:
Selecciona align-items:
ResultadoEn vivo
html
css