Calculadora Conversor de píxeles CSS
rem y em son ambas unidades relativas que se usan para establecer el tamaño de fuente, pero existe una diferencia importante entre ellas. En primer lugar, rem (em raíz): rem toma como referencia el font-size del elemento root (html) de HTML. Por lo tanto, rem siempre se basa en el font-size del elemento raíz (HTML) de la página y no se ve afectado por la herencia. em (em heredado): em toma como referencia el font-size del elemento padre. Es decir, si cambia el font-size del elemento padre, em también cambia en consecuencia, por lo que sí se ve afectado por la herencia.
Por lo tanto, rem no se ve afectado por la herencia y siempre toma como referencia el font-size del elemento raíz, mientras que em toma como referencia el font-size del elemento padre y sí se ve afectado por la herencia. Como tendencia, hoy se usa principalmente rem.

Distinción entre punto (point) y píxel (pixel)
En CSS, el punto (Point) y el píxel (Pixel) son ambas unidades de longitud. Sin embargo, existen grandes diferencias entre ellas en la creación de diseños según su finalidad de uso.
- Punto (Point): el punto es una unidad de longitud que se usa principalmente en impresos. 1 punto equivale a aproximadamente 1/72 de pulgada (0,0139 pulgadas) y se usa sobre todo en diseño de impresión y en documentos como PDF.
- Píxel (Pixel): el píxel es la unidad más pequeña que se usa en la pantalla actual. El tamaño del píxel puede variar según la resolución de la pantalla, pero por lo general 1px representa un píxel en pantalla. Se usa principalmente en diseño web y para determinar el tamaño de los elementos de pantalla en monitores o dispositivos móviles.
En consecuencia, el punto se usa principalmente cuando hay que trabajar conforme a normas, como en impresos, mientras que el píxel es la referencia que se usa sobre todo en pantallas, como en sitios web.
Diferencias entre píxel (px), rem y em en CSS y cómo usarlos
El píxel es una unidad que representa un punto físico de la pantalla.
Píxeles (px)
- Píxel (Pixel): el píxel es la unidad más pequeña que se usa en la pantalla actual. El tamaño del píxel puede variar según la resolución de la pantalla, pero por lo general 1px representa un píxel en pantalla. Se usa principalmente en diseño web y para determinar el tamaño de los elementos de pantalla en monitores o dispositivos móviles.
- Representa un tamaño fijo. En el navegador, el valor en píxeles no cambia aunque el usuario amplíe o reduzca.
- Se usa principalmente para establecer el tamaño de un diseño concreto o ajustar elementos de diseño fijos y detallados.
- Ejemplo de uso: width: 200px;, font-size: 14px;
rem(root em)
- rem es la abreviatura de «em raíz» y toma como referencia el font-size del elemento root de HTML, es decir, html. Representa un tamaño relativo al valor de tamaño de fuente configurado en el root de HTML, por lo que su tamaño cambia de forma relativa también cuando el usuario amplía o reduce.
- Se usa principalmente para establecer el diseño general o el tamaño de fuente.
- Ejemplo de uso: font-size: 1.2rem;, margin: 0 1rem;
em(Emphasized)
- Básicamente, em tiene la misma naturaleza que rem. La diferencia es que se calcula tomando como referencia el tamaño del elemento padre configurado, y no el root de HTML.
- Ejemplo de uso: width: 200px;, font-size: 14px;
En la actualidad, dado que con el diseño responsivo son muchos los factores que exigen considerar tamaños relativos, se usa sobre todo rem; mientras que cuando hay que especificar con exactitud el tamaño de un elemento concreto, lo habitual es usar píxeles (px). Al considerar el estilizado general de la página o el diseño responsivo, es buena idea acostumbrarse a usar rem o em.