🎯 NIVEL 9

Flexbox - Diseño Flexible

📊 Progreso del Nivel 9 0%
📖 Aprende Flexbox

🎯 ¿Qué es Flexbox?

Flexbox es un sistema de diseño CSS que permite alinear y distribuir elementos de forma flexible. ¡Es perfecto para crear layouts modernos y responsivos!

💡 Para usar Flexbox

Solo necesitas agregar display: flex; al contenedor padre. ¡Los elementos hijos se convierten en "flex items"!

🧭 Propiedades del Contenedor:

➡️
flex-direction
↔️
justify-content
↕️
align-items
🔄
flex-wrap
📏
gap

📌 justify-content (eje horizontal):

  • flex-start - Al inicio
  • center - Al centro
  • flex-end - Al final
  • space-between - Espacio entre elementos
  • space-around - Espacio alrededor
  • space-evenly - Espacio igual

📌 align-items (eje vertical):

  • flex-start - Arriba
  • center - Centro vertical
  • flex-end - Abajo
  • stretch - Estirar (default)
💻 Editor Flexbox
👁️ Vista Previa
🎮 Actividad 1: Playground Flexbox

🎛️ Controles Flex

1
2
3
📋 Código CSS generado:
.contenedor { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; gap: 10px; }
Actividad 2: Quiz Flexbox

1. ¿Qué propiedad activa Flexbox en un contenedor?

2. ¿Qué propiedad centra elementos horizontalmente?

3. ¿Qué valor de justify-content pone espacio igual entre elementos?

🤖

¡Tip de Flexbox!

💡 Para centrar perfectamente algo vertical y horizontalmente:

display: flex;
justify-content: center;
align-items: center;

¡Es el truco más usado!