https://ney.one/wp-content/uploads/2023/09/post-de-flexbox.png

Aprendiendo sobre flexbox

Flexbox

Es un método o procedimiento de diseño de páginas webs unidimensional osea que solo tiene una dimensión.

En otras palabras al ser flexbox unidimensional estamos indicando que: flexbox solo maneja una dimensión a la vez, esta puede ser fila o columna pero no ambas al mismo tiempo.

Ejes en flexbox

En flexbox se usan 2 ejes los cuales son:

Eje principal (main axis).

Eje transversal (eje secundario u eje cruzado) (cross axis).

https://ney.one/wp-content/uploads/2023/09/eje-principal-y-eje-transversal-654x169-2.png

Elementos flexbox:

Un elemento flexbox tiene la propiedad flex-direction que define la dirección del eje principal.

flex-direction:

Tiene cuatro posibles valores que son:

  1. row
  2. row-reverse
  3. column
  4. column-reverse

Eje principal

Si al elemento flexbox le damos un flex-direction: row o flex-direction: row-reverse este se establece a lo largo de la fila.

La dirección de row es de izquierda a derecha, mientras que la dirección de row-reverse es al reves.

Eje cruzado (transversal)

El eje transversal siempre es perpendicular al eje principal, si flex-direction del eje principal es row o row-reverse el eje cruzado irá por las columnas (column o column-reverse).

Nota importante: Si el eje principal es column o column-reverse entonces el eje transversal corre a lo largo de las filas (row).

Ejemplos de flexbox

Ej. 01 flex-direction: row

img.01

.row {
  flex-direction: row;
}

Ej. 02 flex-direction: row-reverse

img.02

.row-reverse {
  flex-direction: row-reverse;
}

Ej. 03 flex-direction: column

img.03

.column {
  flex-direction: column;
}

Ej. 04 flex-direction: column-reverse

img.04

.column-reverse {
  flex-direction: column-reverse;
}

.