rem和em都是CSS中用户设置字体大小的绝对单位。次要区别在于参考的对象不同。
rem是绝对于根元素的 font-size(字体大小)属性,r示意root(根),即绝对于 html 标签的 font-size(字体大小)实现的,浏览器默认字号是 1rem=16px。
em是绝对于父元素标签的字号,和百分比(%)相似。百分比(%)也是绝对于父级的,只不过是百分比(%)绝对于父级宽度的,而em是绝对于父级字号的。
rem更适宜全局的字体大小调整,rem不仅能够用于设置字体大小、还反对元素宽、低等属性。 em则更适宜用户部分的。绝对的字体大小调整,em次要是设置字体大小的。