🏗️ Ejercicio 5: Layout Completo con Flexbox

Crea un layout completo con sidebar + contenido principal usando flexbox

🎯 Layout Completo con Flexbox

En este ejercicio crearás un layout completo de página web usando flexbox. Aprenderás a estructurar una página con header, sidebar, contenido principal y footer.

1. Layout Básico con Sidebar

Un layout simple con sidebar lateral y contenido principal.

Contenido Principal

Este es el contenido principal que se ajusta automáticamente al espacio disponible. El sidebar tiene un ancho fijo y el contenido toma el resto del espacio.

Este layout se crea fácilmente usando flexbox con display: flex en el contenedor padre.

2. Layout Completo de Página

Un layout completo con header, sidebar, contenido principal y footer.

Bienvenido al Dashboard

Este es un ejemplo de layout completo usando flexbox. El header se mantiene fijo en la parte superior, el sidebar lateral tiene un ancho fijo, y el contenido principal se ajusta al espacio restante.

Card 1

Contenido de la primera card.

Card 2

Contenido de la segunda card.

Card 3

Contenido de la tercera card.

3. Layout Responsive

Un layout que se adapta a diferentes tamaños de pantalla.

Layout Responsive

Contenido Responsive

Este layout se adapta automáticamente a diferentes tamaños de pantalla. En pantallas grandes, el sidebar está visible. En pantallas pequeñas, se oculta y se puede mostrar con un botón.

Card 1

Esta card se adapta al tamaño de la pantalla.

Card 2

En pantallas grandes se muestran en fila, en pequeñas se apilan.

Footer responsive

🎯 Ejercicio Práctico

Crea una página web completa con los siguientes elementos:

  • Header fijo con navegación
  • Sidebar lateral con menú
  • Contenido principal con artículos
  • Footer con información de contacto
  • Diseño responsive que funcione en móviles

Creando Layouts con Flexbox

Flexbox es una herramienta poderosa para crear layouts modernos y responsive. En este artículo aprenderemos cómo crear layouts complejos usando CSS Flexbox.

Con flexbox podemos crear layouts que se adaptan automáticamente a diferentes tamaños de pantalla, distribuir elementos de manera uniforme y centrar contenido fácilmente.

Mejores Prácticas de CSS

Las mejores prácticas de CSS nos ayudan a escribir código más mantenible y escalable. Aquí te compartimos algunos consejos importantes.