Diseño Responsive

Unidades de Medida en CSS

Cómo elegir entre px, rem, em, %, vw y vh para diseño responsive

Las unidades de medida en CSS determinan cómo se comporta un diseño frente a distintos tamaños de pantalla y preferencias del usuario. En este módulo aprendés cuándo usar píxeles, unidades relativas y unidades del viewport para construir interfaces modernas, fluidas y accesibles.

Relación entre unidades de medida CSS y distintos tamaños de pantalla
Las unidades de medida en CSS definen cómo un diseño se adapta al contexto, al dispositivo y al usuario.
1

HTML: Estructura base independiente de las unidades

Antes de hablar de unidades CSS, es importante entender que **HTML solo define estructura**, no tamaños finales. Las unidades absolutas o relativas se aplican después, desde CSS. Este desacople es clave para lograr diseños responsive y accesibles.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Contenedor principal del contenido -->
<main class="layout">
  <!-- Tarjeta de contenido independiente del tamaño visual -->
  <section class="card">
    <!-- Título semántico del bloque -->
    <h1>Diseño Responsive</h1>
    <!-- Párrafo de texto informativo -->
    <p>Las unidades CSS definen cómo escala este contenido.</p>
  </section>
</main>
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

CSS: Unidades absolutas vs unidades relativas

En CSS existen **unidades absolutas** como `px`, que son fijas, y **unidades relativas** como `rem`, `em` o `%`, que se adaptan al contexto. Entender esta diferencia marca el paso del diseño rígido al diseño responsive.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Tamaño fijo: no se adapta al usuario */
.card {
  width: 300px;
}

/* Tamaño relativo: escala según configuración */
.card h1 {
  font-size: 1.5rem;
}
Comparación visual entre unidades absolutas y relativas en CSS
Las unidades relativas permiten que el diseño se adapte al dispositivo y a las preferencias del usuario.
3

HTML: Tipografía pensada para accesibilidad

Una estructura HTML clara permite que las unidades relativas como `rem` funcionen correctamente. Usar etiquetas semánticas mejora la accesibilidad, el SEO y la escalabilidad del texto.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Documento con jerarquía tipográfica correcta -->
<article class="content">
  <!-- Título principal del artículo -->
  <h1>Accesibilidad Web</h1>
  <!-- Subtítulo jerárquico -->
  <h2>Unidades relativas</h2>
  <!-- Texto principal -->
  <p>El uso de REM respeta las preferencias del usuario.</p>
</article>
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
4

CSS: REM, la unidad reina de la accesibilidad

`rem` (Root EM) es relativa al tamaño de fuente del elemento raíz (`html`). Es la unidad recomendada para tipografía y espaciados globales porque permite que todo el sitio escale correctamente cuando el usuario cambia el tamaño del texto.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Tamaño base del documento */
html {
  font-size: 16px;
}

/* Espaciado y texto escalables */
.content {
  padding: 2rem; /* 32px */
  font-size: 1rem; /* 16px */
}
Relación entre font-size del html y los valores en rem
REM centraliza el control del escalado tipográfico en un solo punto.
5

HTML: Componentes anidados y contexto visual

Cuando los elementos HTML se anidan, crean contextos que pueden ser aprovechados por unidades como `em`. Cada componente puede escalar de forma independiente según su jerarquía.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Componente padre -->
<div class="card">
  <!-- Texto principal del componente -->
  <p class="text">Texto escalable</p>
</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

CSS: EM y el efecto cascada

`em` es una unidad relativa al tamaño de fuente del elemento padre. Es útil para componentes reutilizables, pero debe usarse con cuidado porque **se multiplica en cascada**.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Tamaño base del componente */
.card {
  font-size: 20px;
}

/* Escala basada en el padre */
.card .text {
  font-size: 1.5em; /* 30px */
  padding: 0.5em;  /* 15px */
}
Ejemplo visual del efecto cascada de la unidad EM
EM permite escalado contextual, pero puede crecer rápidamente si se anida.
7

HTML: Secciones pensadas para pantalla completa

Algunas secciones HTML, como portadas o héroes, se diseñan para ocupar todo el viewport. HTML define el bloque; CSS decide cómo se adapta al tamaño de la pantalla.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
<!-- Sección principal de bienvenida -->
<section class="hero">
  <!-- Mensaje central -->
  <h1>Bienvenido</h1>
</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
8

CSS: VW, VH, VMIN y VMAX

Las unidades del viewport (`vw`, `vh`, `vmin`, `vmax`) permiten crear layouts que responden directamente al tamaño de la pantalla, sin depender del contenido interno.

Copiar con comentariosCopiado
Copiar sin comentariosCopiado
/* Hero a pantalla completa */
.hero {
  height: 100vh;
}

/* Elemento adaptable a orientación */
.box {
  width: 50vmin;
  height: 50vmin;
}
Comparación de vmin y vmax según orientación del dispositivo
Las unidades del viewport permiten diseños fluidos en cualquier dispositivo.

Leccion Anterior

Capas de color y transparencia aplicadas a elementos HTML con CSS
El manejo correcto del color de fondo impacta directamente en la legibilidad y la accesibilidad.

background-color en CSS

En este módulo profundizamos en el uso avanzado de background-color en CSS. Analizamos formatos de color, transparencia con RGBA, errores comunes con opacity y criterios de contraste para crear interfaces accesibles y profesionales.

Comenzar Lección

Leccion Actual

Relación entre unidades de medida CSS y distintos tamaños de pantalla
Las unidades de medida en CSS definen cómo un diseño se adapta al contexto, al dispositivo y al usuario.

Unidades de Medida en CSS

Las unidades de medida en CSS determinan cómo se comporta un diseño frente a distintos tamaños de pantalla y preferencias del usuario. En este módulo aprendés cuándo usar píxeles, unidades relativas y unidades del viewport para construir interfaces modernas, fluidas y accesibles.

Comenzar Lección

Lecciones Siguiente

Composición artística de letras y glifos de diferentes familias tipográficas
La elección tipográfica define el carácter y la legibilidad de tu interfaz web.

Tipografías: Más allá de Arial y Times

El diseño web moderno exige una identidad visual única. En este módulo aprenderás a romper las limitaciones de las fuentes preinstaladas en el sistema operativo, implementando tipografías externas mediante archivos locales y servicios en la nube.

Comenzar Lección
¿Cuándo conviene usar px en CSS?Usá `px` cuando necesites medidas exactas que no deban escalar, como bordes finos (`border: 1px solid`), sombras, outlines o ajustes de alineación muy precisos. No es recomendable para tipografía principal ni layouts responsivos.
¿Por qué 100vw puede generar scroll horizontal?Porque `100vw` toma el ancho total del viewport incluyendo la barra de scroll vertical. En muchos navegadores esto provoca que el elemento sea ligeramente más ancho que el área visible, generando scroll horizontal. En layouts comunes, `width: 100%` suele ser una opción más segura.
¿Cuál es la diferencia entre usar % y vw?`%` es relativo al tamaño del elemento padre, mientras que `vw` siempre se calcula respecto al ancho total del viewport. Por ejemplo, `50%` depende del contenedor, pero `50vw` siempre ocupa la mitad de la pantalla, sin importar dónde esté el elemento.
¿Es buena práctica mezclar distintas unidades de medida?Sí, es una práctica recomendada. Un diseño moderno suele combinar `rem` para tipografía, `px` para detalles finos, `%` para layouts flexibles y `vw` o `vh` para secciones dependientes del viewport.
¿Qué ocurre si el usuario cambia el tamaño de fuente del navegador?Si usaste `px` en los textos, el diseño no se adaptará y afectará la accesibilidad. En cambio, si usaste `rem`, todo el sistema tipográfico escalará automáticamente respetando las preferencias del usuario, lo cual es una buena práctica de accesibilidad web.
¿Cuál es la unidad más recomendada para tipografía en CSS?`rem` es la unidad más recomendada para tipografía porque se basa en el tamaño de fuente raíz del documento y respeta las configuraciones de accesibilidad del navegador. Facilita diseños escalables y consistentes.
¿Cuándo conviene usar em en lugar de rem?`em` es útil en componentes reutilizables donde querés que el tamaño escale según su contexto local. Sin embargo, debe usarse con cuidado porque su valor se acumula en cascada cuando hay anidación.
¿Las unidades vw y vh son buenas para texto?No es recomendable usar `vw` o `vh` directamente para texto principal, ya que pueden generar tamaños extremos en pantallas muy grandes o muy pequeñas. Son más adecuadas para layouts, secciones hero o elementos visuales.
¿Qué diferencia hay entre vh y min-height: 100vh?`height: 100vh` fuerza al elemento a medir exactamente el alto del viewport, mientras que `min-height: 100vh` permite que el contenido crezca si es necesario. En la mayoría de los casos, `min-height` es más flexible y segura.
¿Existe una unidad perfecta para todo en CSS?No. El diseño responsive se basa en elegir la unidad correcta para cada contexto. La combinación inteligente de unidades absolutas y relativas es lo que permite crear interfaces modernas, accesibles y mantenibles.

Información de cursos

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

Completá el formulario para mantenerte informado. 👉