Listado completo de tutoriales

62 - Flexbox - (justify-content aplicada al contenedor)


La segunda propiedad que podemos cambiar a un contenedor de cajas flexibles se llama justify-content.

La propiedad justify-content controla como se distribuyen los items a lo largo del contenedor.

Por defecto la propiedad justify-content almacena el valor "flex-start".

Los valores que podemos asignarle a la propiedad "justify-content" son:


Para entender como se distribuyen los items en el contenedor podemos ejecutar este programa Javascript que modifica en forma dinámica la prpiedad "justify-content", seleccione flex-direction el valor "row" y luego cambie por cada uno de los valores posibles la propiedad "justify-content":

Cuando la propiedad flex-direction almacena el valor "row" el eje principal es el horizontal y el eje transversal es el vertical:

justify-content eje principal y eje transversal

Cuando modificamos la propiedad "justify-content" los item se distribuyen con respecto al eje principal del contenedor.

Probemos ahora de seleccionar en la priedad "flex-direction" el valor "column" y pasemos a ver que sucede con cada valor que le podemos asignar a "justify-content". Los espacios ahora aparecen en forma vertical, esto debido a que ha cambiado el eje principal y el eje transversal:

justify-content eje principal y eje transversal

La propedad "justify-content" tiene sentido cuando hay espacio no ocupado por los items y la distribución de dicho espacio es:

flex-start: los item aparecen pegados al inicio del contenedor.
flex-end: aparecen pegados al final.
center: se agrupan todos en el centro.
space-between: se distribuyen los items ocupando todo el espacio disponible, con espacios iguales entre ellos,
               pero sin dejar espacio al inicio y al final.
space-around:  se distribuyen los items ocupando todo el espacio disponible, con espacios iguales entre ellos, 
               pero dejando espacio al inicio y al final.

Retornar