Categorías
Guía de Unidades CSS

¿Qué es 1rem en píxeles? La guía completa y sin tecnicismos

¿Te preguntas cuánto es 1rem en píxeles? Por defecto equivale a 16px. Descubre por qué usar rems es clave para un diseño web adaptable y accesible.

¿Qué es 1rem en píxeles? La guía completa y sin tecnicismos

Si has estado incursionando en el diseño web o escribiendo CSS últimamente, probablemente te hayas topado con el término «rem» e inmediatamente te hayas preguntado: Espera, ¿por qué no podemos usar simplemente píxeles? Y lo que es más importante, ¿qué es exactamente 1rem en píxeles?

Aquí tienes la respuesta corta y directa: Por defecto, 1rem equivale a 16 píxeles.

Pero antes de que te pongas a escribir 16px en todas partes, hablemos de por qué existe rem en primer lugar, y por qué confiar únicamente en píxeles rígidos podría estar haciendo que tu sitio web sea mucho menos accesible de lo que crees.

¿Qué es exactamente un «Rem»?

«Rem» significa Root EM (EM de raíz). No te preocupes demasiado por la historia centenaria de la tipografía de donde proviene el «em». En el diseño web moderno, la «raíz» simplemente se refiere a tu documento HTML principal.

Piénsalo como si estuvieras horneando galletas. La «raíz» es tu receta maestra. Si la receta maestra dice «1 tanda = 16 galletas», entonces pedir 2 tandas (2rem) te da 32 galletas.

Si decides cambiar la receta maestra más tarde para que 1 tanda equivalga a 20 galletas, de repente 2rem significa 40 galletas. No tuviste que ir cambiando la instrucción de «2 tandas» en todas partes; simplemente actualizaste el plan maestro y todo lo demás se escaló perfectamente.

Píxeles vs. Rems: El enfrentamiento

Los píxeles son rígidos. Son como tallar instrucciones en una tableta de piedra. 16px son exactamente 16 píxeles en una pantalla, pase lo que pase.

Entonces, ¿qué sucede si un usuario con discapacidad visual cambia el tamaño de fuente predeterminado de su navegador a 24px para poder leer cómodamente sin forzar la vista? Si tu sitio está construido estrictamente con píxeles, tu texto se queda obstinadamente estancado en 16px. Básicamente, has ignorado la configuración de su navegador.

Sin embargo, si usas rem, tu sitio escucha activamente al usuario. 1rem básicamente significa «1 vez lo que sea el valor predeterminado del usuario». Si su valor predeterminado es 16px, ven 16px. Si su valor predeterminado es 24px, tu texto de 1rem se escala sin problemas a 24px. Es una victoria instantánea en accesibilidad que mejora tu sitio para todos.

Haciendo las cuentas (y cómo evitarlo)

Convertir rems a píxeles es solo una multiplicación básica. Tomas tu tamaño de píxel base (normalmente 16) y lo multiplicas por tu valor rem.

  • 0.5rem = 8px (16 x 0.5)

  • 1.5rem = 24px (16 x 1.5)

  • 2rem = 32px (16 x 2)

Pero seamos realistas: a nadie le gusta hacer cálculos mentales mientras está sumergido en el código. Si estás tratando de averiguar cuánto es 2.125rem sobre la marcha, no necesitas sacar una calculadora. Deja que las herramientas hagan el trabajo pesado por ti.

Guarda en tus marcadores estos conversores increíblemente útiles para ahorrar tiempo:

La hoja de trucos del desarrollador

Si solo necesitas una referencia rápida para los tamaños más comunes, aquí tienes tu hoja de trucos. Esto asume el tamaño base predeterminado del navegador de 16px.

Caso de uso comúnEquivalente en píxelesValor REM
Espaciado pequeño de IU o bordes4px0.25rem
Márgenes, padding, espacios pequeños8px0.5rem
Texto pequeño, subtítulos, metadatos12px0.75rem
Texto de cuerpo predeterminado16px1rem
Subencabezados, párrafos de introducción20px1.25rem
Encabezados H3, botones grandes24px1.5rem
Encabezados H2, títulos de sección32px2rem
Encabezados H1, texto principal (hero)48px3rem

Conclusión: Usar rems en lugar de píxeles puede parecer un poco de matemáticas extra al principio, pero compensa enormemente al crear un sitio web adaptable, accesible y con una sensación profesional. Y con los conversores listos para hacer las cuentas por ti, ¡realmente no hay razón para no hacer el cambio!

Leave feedback about this

  • Rating