Código Real
Apóyame
CSS3

Curso de CSS

Dale estilo y vida a la web.

Aprende CSS con ejemplos interactivos y crea proyectos reales.

El contenedor flex

display: flex convierte un elemento en un contenedor flexible, donde sus hijos se acomodan automáticamente en fila o columna.

Cargando editor...
Resultado
Preparando resultado...
Cambia flex-direction a column dentro de .contenedor y observa cómo los items pasan de fila a columna.

Explicación

display: flex es el punto de partida de Flexbox:

display: flex

Convierte al elemento en un "flex container"; sus hijos directos se vuelven "flex items".

flex-direction

Define el eje principal: row (fila, por defecto) o column (columna).

gap

Espacio uniforme entre los elementos flex, sin necesidad de margin manual.

flex: 1

Hace que un item crezca para repartirse el espacio disponible junto a sus hermanos.

Reto rápido

Agrega un cuarto item y dale flex: 2 para que ocupe el doble de espacio que los demás.

En esta lección

  • Ejemplo interactivo
  • Explicación de cada etiqueta
  • Cuándo usarlo
  • Errores comunes

Consejo

Antes de Flexbox, centrar algo verticalmente en CSS era famoso por ser complicado. Con display: flex se resuelve en una línea.

Dato extra

Flexbox fue diseñado para layouts en una sola dimensión (fila O columna). Para layouts en dos dimensiones a la vez, existe Grid, que verás pronto.

Error común

Aplicar propiedades de flex (como flex: 1 o align-items) a un elemento que no es hijo directo de un contenedor flex: esas propiedades no tienen ningún efecto ahí.

Siguiente paso

Ya tienes tus elementos en fila. Ahora aprende a controlar exactamente cómo se alinean entre sí.

Ir a la siguiente lección