justify-content & align-items
justify-content
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
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.
ResultadoEn vivo
html
css