Inicio > Cursos > HTML & CSS > Diseño Responsivo y Media Queries
HTML & CSSCSS IntermedioLección 16 de 24

Diseño Responsivo y Media Queries

El diseño responsivo hace que tu sitio se adapte automáticamente a cualquier pantalla. Más del 60% del tráfico web mundial viene de móviles, así que un sitio que no funciona bien en móvil pierde más de la mitad de sus visitantes. La etiqueta meta viewport en el HTML es el primer paso obligatorio.

Las media queries son el corazón del diseño responsivo. @media (max-width: 768px) aplica estilos solo en pantallas de 768px o menos. El enfoque mobile-first recomienda diseñar primero para móvil y usar media queries para pantallas más grandes: es más fácil agregar complejidad que quitarla.

/* MOBILE FIRST - empieza desde el móvil */
.contenedor {
  width: 100%;       /* móvil por defecto */
  padding: 0 16px;
  font-size: 16px;
}

/* TABLET (≥ 768px) */
@media (min-width: 768px) {
  .contenedor {
    max-width: 768px;
    margin: 0 auto;
  }
  .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* DESKTOP (≥ 1200px) */
@media (min-width: 1200px) {
  .contenedor {
    max-width: 1200px;
  }
  .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* ORIENTACIÓN */
@media (orientation: landscape) {
  .hero { height: 50vh; }
}

/* PREFERENCIA DARK MODE */
@media (prefers-color-scheme: dark) {
  body { background: #0A0F1E; color: #FFF; }
}
Consejo📱 Siempre diseña Mobile First: empieza con el diseño para móvil y luego agrega media queries para pantallas más grandes. Es más fácil y genera mejor CSS.
← Variables CSS (Custom Properties)Transiciones y Animaciones →

Practica esta lección

Resuelve los ejercicios del curso de HTML & CSS en la app, gratis y con corrección automática.

Empezar a practicar