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
)
- Horizontal de derecha a izquierda (
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.
- Introducción a Flexbox en CSS
- Conceptos Básicos de Flexbox
- Contenedor Flex y Elementos Flex
- Dirección del Eje Principal y Eje Cruzado
- Propiedad flex-direction
- Propiedad flex-wrap
- Propiedad justify-content
- Propiedad align-items
- Propiedad align-content
- Propiedad flex-grow, flex-shrink y flex-basis
- Propiedad flex y Atajos
- Ordenación de Elementos con order
- Alineación Individual con align-self
- Flexbox y Diseño Responsive
- Conclusiones y Buenas Prácticas con Flexbox
![](/chuck-b/chuck-b-1.webp)