Chuck's Academy

Flexbox en CSS

Propiedad justify-content

La propiedad justify-content en Flexbox se utiliza para alinear y distribuir los elementos flexibles a lo largo del eje principal del contenedor Flex. Esto es especialmente útil para controlar cómo se distribuyen los elementos cuando tienes espacio extra en el contenedor.

Valores de justify-content

  1. flex-start (por defecto): Los elementos se alinean al inicio del eje principal.
  2. flex-end: Los elementos se alinean al final del eje principal.
  3. center: Los elementos se centran a lo largo del eje principal.
  4. space-between: Los elementos se distribuyen con el máximo espacio posible entre ellos.
  5. space-around: Los elementos se distribuyen con espacio igual alrededor de ellos.
  6. space-evenly: Los elementos se distribuyen con espacio igual entre ellos y los bordes del contenedor. (Esta propiedad es de compatibilidad más reciente y podría no estar soportada en todos los navegadores.)

Uso de justify-content

La propiedad justify-content se aplica al contenedor Flex para controlar la disposición de sus elementos hijos a lo largo del eje principal. Aquí tienes ejemplos de cómo puedes usar cada uno de estos valores.

justify-content: flex-start

css
html

[Placeholder: Imagen que muestra los elementos flex alineados al inicio del contenedor]

justify-content: flex-end

css
html

[Placeholder: Imagen que muestra los elementos flex alineados al final del contenedor]

justify-content: center

css
html

[Placeholder: Imagen que muestra los elementos flex centrados en el contenedor]

justify-content: space-between

css
html

[Placeholder: Imagen que muestra los elementos flex con el mayor espacio posible entre ellos]

justify-content: space-around

css
html

[Placeholder: Imagen que muestra los elementos flex con espacio igual alrededor de ellos]

justify-content: space-evenly

css
html

[Placeholder: Imagen que muestra los elementos flex con espacio igual entre y alrededor de ellos]

Ejemplo Completo

Este ejemplo demuestra cómo la propiedad justify-content afecta la disposición de los elementos flexibles dentro de un contenedor.

html

[Placeholder: Imagen que muestra el ejemplo completo con justify-content: space-around aplicado, distribuyendo los elementos con espacio igual a su alrededor]

Resumen

  • flex-start: Los elementos se alinean al inicio del eje principal.
  • flex-end: Los elementos se alinean al final del eje principal.
  • center: Los elementos se centran a lo largo del eje principal.
  • space-between: Máximo espacio posible entre los elementos.
  • space-around: Espacio igual alrededor de cada elemento.
  • space-evenly: Espacio igual entre y alrededor de los elementos.

Un adecuado uso de justify-content te permitirá controlar la disposición y alineación de los elementos flexibles dentro de un contenedor, creando layouts visualmente atractivos y bien organizados.


Pregúntame lo que sea