Unidad de medida en CSS

Fecha Publicación:       27 de Febrero de 2019
Fecha Modificación:       05 de Julio de 2023
  • Unidades Absolutas
  • Unidades Relativas
 
Los pixeles (px):
Es la unidad básica que se ha utilizado siempre en las fotografías digitales.
Los pixeles han sido la unidad mas utilizada a lo largo de los años en el diseño web.

Los porcentajes (%):
Es una unidad de medida relativa al bloque contenedor; Es muy útil para imágenes.
- Cuando se utiliza para definir el tamaño de letra de los elementos, es equivalente a la unidad em.
- Si los porcentajes se utilizan para establecer la anchura de un elemento, su referencia es la anchura de su elemento contenedor. Si el elemento no se encuentra dentro de ningún otro elemento, su referencia es la anchura de la página entera.

em:
Es una medida relativa al tamaño de la fuente de su elemento padre.
ejemplo
- El contenedor padre asignamos font-size:12px
- Al elemento hijo le asignamos:
font-size:0.5em; el tamaño de la fuente hijo tendrá 6px la mitad del contenedor padre
font-size:1em; el tamaño de la fuente hijo tendrá 12px igual al padre
font-size:2em; el tamaño de la fuente hijo tendrá 24px el doble de su contenedor padre
rem:
Funciona igual que el em, con la única diferencia de que no es escalable, esto quiere decir que no depende del elemento padre, sino del elemento raíz del documento, el elemento HTML. Rem significa "Root Em", o sea, es un em basado en la raíz.
Cuando nosotros no especificamos un tamaño de fuente concreto para el elemento html,este ya viene con un tamaño predefinido que es 16px; pero nosotros podemos especificarle un tamaño que deseamos.
Tabla de equivalencia Unidad Medida CSS
 
Pixeles Em %
8px 0.5em 50%
9px 0.55em 55%
10px 0.625em 62.5%
11px 0.7em 70%
12px 0.75em 75%
13px 0.8em 80%
14px 0.875em 87.5%
15px 0.95em 95%
16px 1em 100%
18px 1.125em 112.5%
20px 1.25em 125%
22px 1.4em 140%
24px 1.5em 150%
26px 1.6em 160%
32px 2em 200%
38px 2.35em 235%
40px 2.45em 245%
42px 2.55em 255%
 
Entonces... qué nos conviene usar?
Es conveniente conocer cómo funciona cada una de las unidades de medida y aplicarlas según convenga.
- Mayormente se utilizan píxeles y porcentajes para definir la estructura del documento
- Para los textos y para algunas medidas como padding y margin se recomienda el uso de rem ya que hace que nuestra web se accesible a personas con deficiencia visual.

Ejemplo: 18px equivale a 1.125rem ya que 18px/16px=1.125rem