CSS responsive clásico: media queries y centrado con Flexbox

Ejemplos históricos de breakpoints, orientación y centrado que siguen explicando la base de muchos temas responsive.

Revisado
Compatibilidad
CSS3; navegadores modernos y temas legacy
Lectura
2 min
Autor
Gabriel — infinit8

Antes de los sistemas de diseño y las container queries, era habitual mantener bloques de media queries por ancho. La idea sigue siendo válida, aunque hoy conviene partir del diseño pequeño y añadir complejidad con min-width.

De breakpoints descendentes a mobile first

Los apuntes originales reducían anchuras a 980, 768 y 480 píxeles. Esta versión conserva la progresión, pero coloca la base fuera de la consulta y amplía el diseño cuando existe espacio.

responsive.css
.layout {
    width: min(100% - 2rem, 72rem);
    margin-inline: auto;
}

@media (min-width: 48rem) {
    .layout { display: grid; grid-template-columns: 2fr 1fr; }
}

@media (min-width: 62rem) {
    .layout { gap: 2rem; }
}

La orientación describe el viewport

orientation: landscape compara el ancho y el alto del viewport; no confirma que el dispositivo físico se haya girado. Un teclado virtual también puede cambiar esa relación.

orientation.css
@media (orientation: landscape) and (max-height: 32rem) {
    .toolbar { position: static; }
}

Centrado vertical que sobrevivió al tiempo

El patrón de Flexbox guardado en las notas sigue siendo una solución clara para centrar contenido en ambos ejes.

center.css
.button-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

Preguntas frecuentes

¿Debo usar anchos ligados a modelos de dispositivo?

No. Elige los puntos de ruptura donde el contenido deja de respirar o la composición falla.

¿Las media queries están anticuadas?

No. Siguen siendo fundamentales; hoy conviven con Grid, Flexbox y container queries.

Referencias y revisión

Contenido contrastado con documentación oficial. Comprueba siempre el comportamiento en un entorno de pruebas antes de desplegar cambios.