CSS: Fundamentos de Flex
Teoría: Media queries
Imagina que diseñas un sitio web que se ve perfecto en tu laptop… pero cuando lo abres en un celular, ¡todo se rompe! 😩
Aquí es donde entran las media queries: una herramienta que nos permite adaptar los estilos CSS según el tamaño de pantalla del dispositivo. Así logramos que una página se vea bien en monitores, tablets o celulares.
¿Cómo se escriben?
Las media queries se usan así:
Por ejemplo:
Este código hace que el fondo del sitio se vuelva rosado solo en pantallas pequeñas (de 600 píxeles de ancho o menos).
Casos comunes de uso
📱 Orientación del dispositivo
Puedes detectar si el dispositivo está en modo vertical (portrait) o horizontal (landscape):
🌟 Útil si el diseño cambia mucho según cómo el usuario sostiene el celular.

Tamaño del viewport
Es lo más usado. Así puedes cambiar los estilos según el ancho de la pantalla.
Cuando defines varios puntos de quiebre (breakpoints), el diseño se adapta a distintos dispositivos:
¿Desktop First o Mobile First?
Cuando escribes media queries, tienes que decidir: ¿Desde qué tipo de pantalla vas a comenzar tu diseño? Existen dos enfoques principales:
👉 Si estás empezando, te recomendamos usar Mobile First. Hoy en día, la mayoría de usuarios navega desde su celular, así que este enfoque tiene más sentido.
Ejemplo de enfoque Mobile First:
¿Puedo usarlos al conectar CSS?
Sí. También puedes aplicar media queries directamente al enlazar un archivo CSS en HTML:
Así ese archivo se carga solo si la pantalla mide al menos 750px.
Combinaciones lógicas
A veces necesitas que se cumplan varias condiciones a la vez o combinar opciones. Para eso existen tres operadores lógicos:
and — Ambas condiciones deben cumplirse
👉 Esto se aplica solo si el dispositivo está en modo vertical y además tiene al menos 600px de ancho.
, (coma) — Con que se cumpla una, es suficiente
👉 Aquí se aplican los estilos si el ancho es de 600px o menos o si el dispositivo está en modo vertical.
not — Solo si no se cumple la condición
👉 Se aplica solo si el dispositivo NO está en modo horizontal.
and.
Resumen
- Las media queries permiten aplicar estilos solo cuando se cumple cierta condición (como el ancho de pantalla).
- Se escriben con
@mediaseguido de una condición, como(max-width: 600px). - Los casos más comunes son: orientación del dispositivo y tamaño del viewport (ancho de pantalla).
- Se recomienda usar Mobile First porque es más simple y refleja el uso actual de internet.
- Podemos combinar condiciones con
and,,(coma) ynot, pero al empezar es mejor enfocarse solo enand.
Completado
0 / 10