Código Real
Apóyame
CSS3

Curso de CSS

Dale estilo y vida a la web.

Aprende CSS con ejemplos interactivos y crea proyectos reales.

Media queries

@media te permite aplicar reglas CSS solo cuando se cumple una condición, como un ancho máximo de pantalla — la base del diseño responsive.

Cargando editor...
Resultado
Preparando resultado...
Abre este playground en una pestaña nueva y reduce el ancho de la ventana para ver cómo las tarjetas se apilan.

Explicación

@media aplica un bloque de estilos solo bajo cierta condición:

@media (max-width: 640px)

El bloque de estilos dentro solo se aplica cuando el ancho de la ventana es de 640px o menos.

@media (min-width: 1024px)

Lo opuesto: aplica los estilos solo en pantallas de 1024px de ancho o más.

flex-direction: column

Aquí se usa dentro del media query para apilar verticalmente las tarjetas en pantallas pequeñas.

Reto rápido

Agrega un segundo media query que cambie el color de fondo de las tarjetas en pantallas grandes.

En esta lección

  • Ejemplo interactivo
  • Explicación de cada etiqueta
  • Cuándo usarlo
  • Errores comunes

Consejo

Puedes probar tus media queries sin cambiar de dispositivo: en las DevTools del navegador, activa el modo de diseño responsive (ícono de móvil/tablet).

Dato extra

Puedes combinar varias condiciones en un mismo media query, como @media (min-width: 640px) and (max-width: 1024px), para apuntar a un rango específico de pantallas.

Error común

Escribir estilos para pantallas grandes dentro de un media query pensado para pantallas chicas (o viceversa): siempre revisa si usaste min-width o max-width correctamente.

Siguiente paso

Ya sabes adaptar estilos según el tamaño de pantalla. Ahora veamos el orden recomendado para escribir esas reglas: mobile-first.

Ir a la siguiente lección