Chuck's Academy

Flexbox en CSS

Dirección del Eje Principal y Eje Cruzado

Para comprender cómo se distribuyen y alinean los elementos en un contenedor Flex, es crucial entender los conceptos del Eje Principal (Main Axis) y el Eje Cruzado (Cross Axis). Estos ejes dictan la dirección en la que los elementos se organizan dentro del contenedor Flex.

Eje Principal (Main Axis)

El Eje Principal es la dirección primaria en la que los elementos Flex se organizan dentro del contenedor. Por defecto, el Eje Principal es horizontal, de izquierda a derecha. La propiedad flex-direction controla la dirección de este eje.

  • Default: Horizontal de izquierda a derecha (row)
  • Alternativas:
    • Horizontal de derecha a izquierda (row-reverse)
    • Vertical de arriba a abajo (column)
    • Vertical de abajo a arriba (column-reverse)
css

Eje Cruzado (Cross Axis)

El Eje Cruzado es perpendicular al Eje Principal. Su dirección cambia dependiendo de la dirección del Eje Principal. Por defecto, es vertical (de arriba a abajo) cuando el Eje Principal es horizontal.

  • Default: Vertical de arriba a abajo (row)
  • Alternativas: Depende de flex-direction.

Ejemplo de Diferentes Direcciones del Eje Principal

Dirección por Defecto: row

html

[Placeholder: Imagen que muestra los elementos flex dispuestos en una fila horizontal de izquierda a derecha]

Dirección Inversa: row-reverse

html

[Placeholder: Imagen que muestra los elementos flex dispuestos en una fila horizontal de derecha a izquierda]

Dirección Vertical: column

html

[Placeholder: Imagen que muestra los elementos flex dispuestos en una columna vertical de arriba a abajo]

Dirección Inversa Vertical: column-reverse

html

[Placeholder: Imagen que muestra los elementos flex dispuestos en una columna vertical de abajo a arriba]

Resumen de flex-direction

  • row: Eje Principal horizontal de izquierda a derecha.
  • row-reverse: Eje Principal horizontal de derecha a izquierda.
  • column: Eje Principal vertical de arriba a abajo.
  • column-reverse: Eje Principal vertical de abajo a arriba.

Alineación en Ejes

El entendimiento de estos ejes facilita la gestión de propiedades como justify-content, align-items y align-content, que alinean los elementos a lo largo de los ejes principal y cruzado.

Estas propiedades, junto con flex-direction, permiten diseñar layouts dinámicos y responsivos con facilidad.

Un adecuado entendimiento y uso de los Ejes Principal y Cruzado permitirá una disposición y alineación de los elementos Flex más efectiva y visualmente atractiva en tus proyectos web.


Pregúntame lo que sea