rem与px换算的计算方式

rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位。它们之间其实很相似,只不过一个计算的规则是依赖根元素一个是依赖父元素计算。

所以这里总结一句,所谓依赖根元素来计算的方式,就是先给予html元素一个font-size,然后我们所有的rem就根据这个font-size来计算

列如 :html{font-size:16px;}

那么我们这里的1rem就应该这么来计算:1x16=16px=1rem;浏览器默认为16px可能造成rem计算上的麻烦和多位小数,所以,我们也可以进行这种方式的初始化根元素:

html{

   font-size=62.5% //这里就是10/16x100%=62.5% 也就是默认10px的字号

}

 这样初始化之后,我们来进行rem计算的时候,就会减少许多的麻烦。

原文地址:https://www.cnblogs.com/yangjingyang/p/11587088.html