Flexbox

Maquetación en una dimensión (una fila o una columna).

flex-direction: La dirección del eje principal.

flex-wrap: Si los hijos pueden pasar a otra línea cuando no caben.

flex: Abreviada de cómo crece, encoge y su tamaño base.

  • Maquetación en una dimensión (una fila o una columna). Se activa con display: flex en el contenedor; sus hijos pasan a ser elementos flexibles. La alineación y gap están en el grupo «Alineación y espacios».
  • Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.
  • Esencial. La dirección del eje principal: los hijos en fila o en columna, y en qué sentido.
  • Valores: row, column, row-reverse, column-reverse
  • Esencial. Si los hijos pueden pasar a otra línea cuando no caben.

Introducción

Maquetación en una dimensión (una fila o una columna). Se activa con display: flex en el contenedor; sus hijos pasan a ser elementos flexibles. La alineación y gap están en el grupo «Alineación y espacios».

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

flex-direction

Esencial. La dirección del eje principal: los hijos en fila o en columna, y en qué sentido.

Valores: row, column, row-reverse, column-reverse

flex-wrap

Esencial. Si los hijos pueden pasar a otra línea cuando no caben.

Valores: nowrap, wrap, wrap-reverse

flex-flow

Abreviada de flex-direction y flex-wrap.

Valores: row wrap, column nowrap

flex

Esencial. Abreviada de cómo crece, encoge y su tamaño base. flex: 1 reparte el espacio libre a partes iguales.

Valores: 1, 0 0 auto, 2 1 10rem, none

flex-grow

Cuánto crece el elemento para ocupar el espacio libre, en proporción a los demás.

Valores: 0 (por defecto), 1, 2

flex-shrink

Cuánto encoge el elemento cuando falta espacio. Con 0 no encoge.

Valores: 1 (por defecto), 0

flex-basis

El tamaño de partida en el eje principal, antes de crecer o encoger.

Valores: auto, 10rem, 30%, 0

order

Cambia el orden visual de un elemento flexible o de rejilla. No cambia el orden de lectura ni del tabulador: úsalo con cuidado.

Valores: 0 (por defecto), -1, 1

Referencia de CSS
08

Flexbox

Maquetación en una dimensión (una fila o una columna).

Código del tema: .flex { display: flex; flex-direction: column; }

📘 Teoría

Introducción

Maquetación en una dimensión (una fila o una columna). Se activa con display: flex en el contenedor; sus hijos pasan a ser elementos flexibles. La alineación y gap están en el grupo «Alineación y espacios».

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

flex-direction

1

Esencial. La dirección del eje principal: los hijos en fila o en columna, y en qué sentido.

2

Valores: row, column, row-reverse, column-reverse

flex-wrap

1

Esencial. Si los hijos pueden pasar a otra línea cuando no caben.

2

Valores: nowrap, wrap, wrap-reverse

flex-flow

1

Abreviada de flex-direction y flex-wrap.

2

Valores: row wrap, column nowrap

flex

1

Esencial. Abreviada de cómo crece, encoge y su tamaño base. flex: 1 reparte el espacio libre a partes iguales.

2

Valores: 1, 0 0 auto, 2 1 10rem, none

flex-grow

1

Cuánto crece el elemento para ocupar el espacio libre, en proporción a los demás.

2

Valores: 0 (por defecto), 1, 2

flex-shrink

1

Cuánto encoge el elemento cuando falta espacio. Con 0 no encoge.

2

Valores: 1 (por defecto), 0

flex-basis

1

El tamaño de partida en el eje principal, antes de crecer o encoger.

2

Valores: auto, 10rem, 30%, 0

order

1

Cambia el orden visual de un elemento flexible o de rejilla. No cambia el orden de lectura ni del tabulador: úsalo con cuidado.

2

Valores: 0 (por defecto), -1, 1

🕹️ Practica

Referencia interactiva Ejemplos editables: Flexbox Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com