Maquetación Web

Media Queries y diseño responsive en CSS

Cómo adaptar interfaces a distintos dispositivos sin duplicar código

En esta lección vas a aprender cómo funcionan las Media Queries en CSS y por qué son fundamentales para el diseño responsive. Vas a entender cómo definir estilos base, trabajar con breakpoints, aplicar el enfoque Mobile First y ajustar layouts, tipografías y alineaciones según el tamaño de pantalla, logrando interfaces más mantenibles, legibles y profesionales.

Diseño web adaptable usando Media Queries en CSS
Las Media Queries permiten adaptar el diseño a distintos tamaños de pantalla.
1

Introducción a las Media Queries

Las Media Queries permiten aplicar estilos condicionales según características del dispositivo, como el ancho de pantalla. Son la base del diseño responsive y permiten que una interfaz se adapte correctamente a distintos contextos de uso.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Estructura básica sobre la que luego aplicaremos estilos responsive -->
<div class="box">
  <!-- Este elemento cambiará su apariencia según el tamaño de pantalla -->
  Contenido adaptable
</div>
Publicidad
htmlCssOnlineCourseResponsiveWebDesignFromScratch
Aprendé desde cero con clases 100% en vivo, grupos súper reducidos y acompañamiento real. Todo el contenido está diseñado y dictado por el creador de la plataforma, para que aprendas de verdad, sin videos fríos ni cursos masivos.

Curso de HTML y CSS para Frontend

Dominá las bases de la programación frontend: estructura con HTML, estilos modernos con CSS y diseño rápido con Tailwind para lanzar tus primeros sitios responsivos y profesionales.10 clases en vivo con profesores expertos
Precio $150000 ARG Oferta especialDisponible por 0 Días y 00:00:00 Hs
Ver próximas fechas
2

Introducción a las Media Queries

Mediante reglas @media, el navegador decide cuándo aplicar ciertos estilos. Esto permite definir un estilo base y luego sobrescribirlo solo si se cumple una condición específica, como un ancho máximo o mínimo.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Estilo base que se aplica en todos los dispositivos */
.box {
  background-color: green; /* Color por defecto */
}

/* Media Query que se activa en pantallas pequeñas */
@media (max-width: 480px) {
  .box {
    background-color: red; /* Se sobrescribe solo en pantallas chicas */
  }
}
Cambio de estilos usando Media Queries en CSS
Los estilos se aplican solo cuando la condición se cumple.
3

Alineación de texto según tamaño de pantalla

Un uso frecuente de Media Queries es ajustar la legibilidad del contenido. En este ejemplo, el texto cambia su alineación cuando el espacio disponible es mayor, optimizando la lectura en pantallas grandes.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Texto al que se le modificará la alineación -->
<p class="text">
  Este texto cambia su alineación según el ancho de la pantalla.
</p>
4

Alineación de texto según tamaño de pantalla

Definir un estilo inicial y luego ajustarlo con una Media Query permite mantener claridad en el código. El navegador aplicará la regla más específica cuando se cumpla la condición indicada.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Alineación base pensada para pantallas pequeñas */
.text {
  text-align: center;
}

/* En pantallas grandes se ajusta la alineación */
@media (min-width: 992px) {
  .text {
    text-align: left;
  }
}
Uso de Media Queries para cambiar alineación de texto
Las reglas se adaptan según el ancho mínimo definido.
5

Cambio de tamaño de texto con Media Queries

Las Media Queries permiten ajustar tamaños tipográficos cuando se trabaja con valores fijos. Esto ayuda a mantener proporciones visuales adecuadas en distintos dispositivos.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Elemento cuyo tamaño de texto se adaptará -->
<div class="example">
  Texto con tamaño adaptable
</div>
Publicidad
htmlCssOnlineCourseResponsiveWebDesignFromScratch
Aprendé desde cero con clases 100% en vivo, grupos súper reducidos y acompañamiento real. Todo el contenido está diseñado y dictado por el creador de la plataforma, para que aprendas de verdad, sin videos fríos ni cursos masivos.

Curso de HTML y CSS para Frontend

Dominá las bases de la programación frontend: estructura con HTML, estilos modernos con CSS y diseño rápido con Tailwind para lanzar tus primeros sitios responsivos y profesionales.10 clases en vivo con profesores expertos
Precio $150000 ARG Oferta especialDisponible por 0 Días y 00:00:00 Hs
Ver próximas fechas
6

Cambio de tamaño de texto con Media Queries

Usar distintos breakpoints permite definir escalas tipográficas claras. Aunque existen unidades relativas, este enfoque es útil para comprender cómo funcionan las condiciones en CSS.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* En pantallas medianas y grandes */
@media (min-width: 600px) {
  .example {
    font-size: 60px; /* Texto grande para más espacio */
  }
}

/* En pantallas pequeñas */
@media (max-width: 599px) {
  .example {
    font-size: 30px; /* Texto más pequeño para mejorar el ajuste */
  }
}
Control de tamaño de fuente con Media Queries
Cada rango de pantalla puede tener su propia tipografía.
7

Uso del operador AND en Media Queries

Las Media Queries pueden combinar múltiples condiciones. El operador AND permite aplicar estilos solo cuando todas las reglas definidas se cumplen al mismo tiempo.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Elemento afectado por una condición combinada -->
<div class="box">
  Estilo aplicado en un rango específico
</div>
8

Uso del operador AND en Media Queries

Este enfoque es ideal para definir rangos precisos de diseño. El estilo solo se aplicará si el ancho de pantalla se encuentra dentro de los valores definidos.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
@media (min-width: 400px) and (max-width: 700px) {
  .box {
    text-align: left; /* Se aplica solo dentro de este rango */
  }
}
Media Query con operador AND en CSS
Los estilos se activan solo dentro del rango indicado.
9

Diseño adaptable en distintos dispositivos

Un mismo sitio puede verse de forma diferente según el dispositivo. El diseño responsive permite reorganizar el contenido para escritorio, tablet y mobile sin duplicar código ni crear versiones separadas.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Contenedor principal del layout -->
<section class="layout">
  <!-- Bloque de contenido principal -->
  <article class="content">Contenido principal</article>
  <!-- Bloque secundario que se reacomoda según pantalla -->
  <aside class="sidebar">Contenido secundario</aside>
</section>
Publicidad
htmlCssOnlineCourseResponsiveWebDesignFromScratch
Aprendé desde cero con clases 100% en vivo, grupos súper reducidos y acompañamiento real. Todo el contenido está diseñado y dictado por el creador de la plataforma, para que aprendas de verdad, sin videos fríos ni cursos masivos.

Curso de HTML y CSS para Frontend

Dominá las bases de la programación frontend: estructura con HTML, estilos modernos con CSS y diseño rápido con Tailwind para lanzar tus primeros sitios responsivos y profesionales.10 clases en vivo con profesores expertos
Precio $150000 ARG Oferta especialDisponible por 0 Días y 00:00:00 Hs
Ver próximas fechas
10

Diseño adaptable en distintos dispositivos

Partiendo de un diseño simple para pantallas pequeñas, se agregan ajustes progresivos para tablet y desktop. Este enfoque reduce complejidad y mejora la mantenibilidad del código.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Diseño base pensado para mobile */
.layout {
  display: flex;
  flex-direction: column; /* Los elementos se apilan */
}

/* En pantallas medianas se reorganiza el layout */
@media (min-width: 768px) {
  .layout {
    flex-direction: row; /* Contenido en columnas */
  }
}
Adaptación del layout usando Media Queries
El layout evoluciona a medida que aumenta el ancho.
11

Enfoque Mobile First

Mobile First es una estrategia que propone diseñar primero para pantallas pequeñas. A partir de ahí, se agregan mejoras progresivas para dispositivos con mayor capacidad y espacio disponible.

Representación del enfoque Mobile First
El diseño comienza en mobile y crece hacia desktop.
12

Enfoque Mobile First

Los estilos base se aplican a mobile por defecto. Luego, usando min-width, se agregan mejoras para tablets y escritorios sin reescribir el diseño inicial.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Estilos base para mobile */
.container {
  padding: 16px;
}

/* Mejora visual para pantallas más grandes */
@media (min-width: 768px) {
  .container {
    padding: 32px;
  }
}
13

Breakpoints y rangos de pantalla

Los breakpoints representan puntos donde el diseño cambia. No dependen de dispositivos específicos, sino del momento en que el contenido deja de verse correctamente.

Tabla de breakpoints comunes en diseño responsive
Los breakpoints ayudan a reorganizar el contenido.
14

Breakpoints y rangos de pantalla

Definir breakpoints claros permite escalar el diseño de forma ordenada. Cada rango puede ajustar tamaño, posición o distribución según las necesidades visuales.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Estilo base */
.card {
  font-size: 14px;
}

/* Tablet */
@media (min-width: 600px) {
  .card {
    font-size: 16px;
  }
}

/* Desktop */
@media (min-width: 1024px) {
  .card {
    font-size: 18px;
  }
}
Uso de múltiples breakpoints en CSS
Cada breakpoint ajusta el diseño progresivamente.
15

Etiqueta Meta Viewport

La etiqueta meta viewport es esencial para que el navegador interprete correctamente el ancho del dispositivo y escale el contenido de forma adecuada en pantallas móviles.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Estructura básica del documento HTML -->
<!DOCTYPE html>
<html lang="es">
<head>
  <!-- Meta viewport necesaria para diseño responsive -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
</body>
</html>
16

Etiqueta Meta Viewport

El valor width=device-width hace coincidir el ancho CSS con el ancho real del dispositivo. initial-scale define la relación inicial de escala entre píxeles CSS y físicos.

Comparación visual con y sin meta viewport
La meta viewport cambia completamente la experiencia mobile.

Leccion Anterior

Esquema visual de un layout web bidimensional construido con CSS Grid
CSS Grid permite diseñar layouts completos controlando filas y columnas al mismo tiempo.

CSS Grid Maquetación

En esta lección aprenderás a usar CSS Grid para crear layouts complejos de forma clara y predecible, entendiendo filas, columnas, áreas y alineación para maquetar interfaces profesionales.

Comenzar Lección

Leccion Actual

Diseño web adaptable usando Media Queries en CSS
Las Media Queries permiten adaptar el diseño a distintos tamaños de pantalla.

Media Queries y diseño responsive en CSS

En esta lección vas a aprender cómo funcionan las Media Queries en CSS y por qué son fundamentales para el diseño responsive. Vas a entender cómo definir estilos base, trabajar con breakpoints, aplicar el enfoque Mobile First y ajustar layouts, tipografías y alineaciones según el tamaño de pantalla, logrando interfaces más mantenibles, legibles y profesionales.

Comenzar Lección

Lecciones Siguiente

Ejemplos de pseudoclases CSS aplicadas a enlaces y contenedores
Las pseudoclases permiten definir estilos según estado, exclusión y posición.

Pseudoclases CSS

En esta lección vas a aprender cómo funcionan las pseudoclases CSS y por qué son fundamentales para crear interfaces más claras, interactivas y mantenibles. Vas a ver cómo estilizar enlaces según su estado, excluir elementos específicos de una regla general y aplicar estilos basados en la posición dentro del DOM, todo sin agregar clases extra ni modificar la estructura HTML.

Comenzar Lección
¿Qué son las Media Queries en CSS?Las Media Queries son reglas de CSS que permiten aplicar estilos condicionales según características del dispositivo, como el ancho de pantalla, y son la base del diseño responsive moderno.
¿Para qué sirven las Media Queries en diseño web?Sirven para adaptar la interfaz a distintos tamaños de pantalla sin duplicar código, mejorando la experiencia de usuario y manteniendo una arquitectura CSS más ordenada y mantenible.
¿Cómo funcionan las reglas @media en CSS?El navegador evalúa la condición definida en @media y aplica los estilos solo si se cumple, sobrescribiendo el estilo base según la cascada y la especificidad.
¿Qué diferencia hay entre min-width y max-width?min-width aplica estilos desde un ancho mínimo hacia arriba, mientras que max-width lo hace hasta un ancho máximo, lo que define estrategias como Mobile First o Desktop First.
¿Por qué se recomienda definir un estilo base antes de las Media Queries?Un estilo base claro reduce la complejidad, aprovecha la cascada de CSS y facilita sobrescribir solo lo necesario cuando se cumplen condiciones específicas.
¿Qué es el enfoque Mobile First en CSS?Mobile First consiste en diseñar primero para pantallas pequeñas y luego agregar mejoras progresivas con min-width, logrando código más simple y adaptable.
¿Por qué Mobile First mejora la mantenibilidad del código?Porque evita reescrituras innecesarias, aprovecha estilos base simples y permite escalar el diseño de forma progresiva y ordenada.
¿Qué son los breakpoints en diseño responsive?Los breakpoints son puntos donde el diseño necesita cambiar porque el contenido deja de verse correctamente, y no dependen de dispositivos específicos.
¿Cómo elegir breakpoints correctamente?Deben definirse según el comportamiento del contenido y el layout, observando cuándo la legibilidad o la distribución visual se deterioran.
¿Es recomendable usar muchos breakpoints?No, usar demasiados breakpoints aumenta la complejidad del CSS y dificulta el mantenimiento; es mejor definir solo los necesarios.
¿Para qué sirve el operador AND en Media Queries?El operador AND permite combinar condiciones y aplicar estilos solo cuando todas se cumplen, definiendo rangos de pantalla precisos.
¿Cuándo conviene usar Media Queries con rangos de ancho?Conviene cuando se necesita un comportamiento específico dentro de un intervalo concreto de tamaños, evitando solapamientos de estilos.
¿Por qué cambiar la alineación del texto según la pantalla?Porque la legibilidad varía según el ancho disponible, y ajustar la alineación mejora la experiencia de lectura en distintos contextos.
¿Es correcto cambiar el tamaño de fuente con Media Queries?Sí, especialmente cuando se usan valores fijos, ya que permite mantener proporciones visuales adecuadas según el espacio disponible.
¿Qué problema común ocurre al no usar Media Queries?El diseño se rompe en pantallas pequeñas o grandes, generando mala legibilidad, scroll innecesario y una experiencia de usuario deficiente.
¿Por qué no se recomienda duplicar layouts para mobile y desktop?Duplicar código aumenta el mantenimiento, genera inconsistencias y va en contra de las buenas prácticas del diseño responsive.
¿Qué es la etiqueta meta viewport?Es una metaetiqueta HTML que indica al navegador cómo interpretar el ancho del dispositivo y escalar el contenido correctamente en mobile.
¿Qué pasa si no se usa la meta viewport?El navegador simula un ancho mayor al real, haciendo que las Media Queries no se comporten como se espera en dispositivos móviles.
¿Qué significa width=device-width en viewport?Indica que el ancho CSS debe coincidir con el ancho real del dispositivo, alineando píxeles CSS y físicos para un diseño consistente.
¿Por qué las Media Queries son clave en la arquitectura CSS?Porque permiten escalar estilos de forma controlada, respetando la cascada, reduciendo errores y facilitando el mantenimiento del código.

Información de cursos

Completá el formulario y recibí detalles sobre contenidos, fechas, niveles y promociones disponibles.

Completá el formulario para mantenerte informado. 👉