Las unidades en CSS definen cómo especificar dimensiones en un sitio web, como tamaño de fuente, ancho o altura. Se dividen en dos categorías principales: absolutas y relativas.
Las unidades absolutas son valores fijos que representan el mismo tamaño en todos los dispositivos (por ejemplo, px o cm). Las relativas se adaptan al contexto, como el tamaño de fuente actual o el tamaño de la ventana del navegador.
Unidad | Tipo | Descripción |
---|---|---|
px | Absoluta | Píxel, la unidad absoluta más usada en desarrollo web. |
cm | Absoluta | Centímetro, poco usado, principalmente en impresión. |
mm | Absoluta | Milímetro, también aplicado en impresión. |
em | Relativa | Unidad relativa al tamaño de fuente del elemento actual. |
rem | Relativa | Unidad relativa al tamaño de fuente del elemento raíz (<html>). |
% | Relativa | Porcentaje, valor relativo al tamaño del elemento padre. |
vh | Relativa | Equivale al 1% de la altura de la ventana del navegador. |
vw | Relativa | Equivale al 1% del ancho de la ventana del navegador. |
Veamos algunos ejemplos de cómo funcionan las unidades absolutas y relativas en la práctica.
En este ejemplo, un párrafo tiene un tamaño de fuente absoluto (px) y otro relativo (em).
En este ejemplo, el ancho de una caja es el 50% del elemento padre y la altura es el 50% de la altura del viewport.
Las unidades del viewport se adaptan al tamaño de la ventana del navegador. 100vw significa todo el ancho y 100vh toda la altura. Esto es especialmente útil para secciones a pantalla completa.
La unidad em depende del tamaño de fuente del elemento padre, mientras que rem siempre depende del elemento raíz (html). Por ello, un mismo 2em y 2rem pueden dar tamaños distintos.
En la práctica, a menudo se mezclan unidades relativas: por ejemplo, una caja puede tener un ancho del 80% y 60vh de altura, con un elemento interno de 50% de ancho y alto.
El uso correcto de las unidades es clave para crear sitios web responsivos y fáciles de usar.
Please sign in to ask Lara about CSS Units.
Seleccionar idioma
Establecer tema
© 2025 ReadyTools. Todos los derechos reservados.