MAQUETACIÓN WEB

Media Queries y diseño responsive en CSS

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

Domina el diseño responsive con Media Queries: define breakpoints, aplica Mobile First y adapta layouts y tipografía para interfaces perfectas en cualquier 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.

<!-- 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
html-css-online-course-responsive-web-design-from-scratch
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 especial
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.

/* 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.

<!-- 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.

/* 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.

<!-- Elemento cuyo tamaño de texto se adaptará -->
<div class="example">
  Texto con tamaño adaptable
</div>
Publicidad
html-css-online-course-responsive-web-design-from-scratch
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 especial
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.

/* 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.

<!-- 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.

@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.

<!-- 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
html-css-online-course-responsive-web-design-from-scratch
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 especial
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.

/* 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.

/* 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.

/* 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.

<!-- 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.

Lección 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

Domina CSS Grid para crear layouts bidimensionales complejos. Aprende a controlar filas, columnas y áreas para diseñar interfaces web profesionales, ordenadas y mantenibles.

Comenzar Lección

Lección 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

Domina el diseño responsive con Media Queries: define breakpoints, aplica Mobile First y adapta layouts y tipografía para interfaces perfectas en cualquier pantalla.

Lección actual

Lección 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

Domina las pseudoclases CSS para crear interfaces interactivas. Controla estados como hover, excluye elementos y selecciona por posición para un código más limpio y eficiente.

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.