CodeForge

Maquetación Web Dinámica / Responsive Design profesional

Media queries: breakpoints con sistema y prefers-*

Teoría20 min20 XP

Las media queries son los "si..." del CSS: si la pantalla mide al menos 768px, si el usuario prefiere menos movimiento, si la orientación es horizontal. Hoy las dominas con SISTEMA — breakpoints elegidos con razón y las queries de preferencias que separan lo profesional de lo correcto.

La sintaxis, en sus dos versiones

sintaxis.css

En mobile-first, tus queries son SIEMPRE de mínimos (>=): la base cubre lo pequeño y cada query agrega al crecer. Si te descubres escribiendo max-width a cada rato, estás restando — señal de que la base quedó pensada en desktop.

El sistema de breakpoints

BreakpointNombre mentalQué suele cambiar
base (~375px)móvil1 columna, nav compacta — SIN query
>= 768pxtablet2 columnas, sidebar aparece
>= 1024pxlaptop3 columnas, nav completa
>= 1440pxdesktop ampliocontenedor con max-width, más aire

Orientación y preferencias del usuario

prefers.css

Las prefers-* son media queries que no miden la PANTALLA sino a la PERSONA. prefers-reduced-motion ya lo venías escribiendo desde el módulo 4 — ahora sabes de qué familia viene y por qué CodeForge lo trata como regla de oro.

En mobile-first, ¿cuál es la señal de que tus media queries van en la dirección equivocada?

Mini-reto

Aplica el sistema a tu periódico: base móvil de 1 columna, >= 768px el aside aparece al lado del main (recuerda grid-template-areas — redibujar el plano), >= 1024px las noticias secundarias a 3 columnas. Tres queries, cero max-width.

Qué sigue

Las media queries miran la VENTANA. La próxima lección presenta el salto generacional: container queries — componentes que responden al espacio de SU CONTENEDOR, estén donde estén.