¿Qué es 1rem?
Al igual que px
o %
, es una unidad de medida de CSS que te permite establecer longitudes en tu sitio web, pero esta longitud depende del elemento raíz, de ahí su nombre.
¿Qué es el elemento root
?
El elemento root
es el contenedor que contiene el resto de los elementos de la página, es la etiqueta html
. Lo que hace especial a esta caja es que su font-size
servirá como base para establecer longitudes para elementos que utilizan medidas en rem
.
¿Cómo afecta el elemento raíz a rem?
Entonces, basándonos en el hecho de que el tamaño de fuente del elemento raíz es de 16px, cuando haces, por ejemplo:
.box {
display: block;
height: 1rem;
width: 1rem;
}
El ancho y alto de la caja se traducirán en 16 x 16 píxeles. Es decir, 1rem
es igual al font-size
del elemento raíz y, como sospechabas, es relativo:
0.5rem
es8px
(16 * 0.5)2rem
es32px
(16 * 2)4rem
es64px
(16 * 4) y así sucesivamente.
¿Cómo cambiar el tamaño de fuente del elemento raíz?
Necesitas agregar una regla a tu hoja de estilos, donde especifiques el font-size
que deseas utilizar.
Por ejemplo, para establecer el font-size
del elemento raíz en 14px
, utiliza la siguiente regla:
html {
font-size: 14px;
}
Al realizar este cambio,