浙江爱信诺前端规范

CSS规范 - rem参考表

简介
rem和em单位一样,都是一个相对单位。不同的是em是相对于元素的父元素的font-size进行计算,rem是相对于根元素html的font-size进行计算。这样一来rem就绕开了复杂的层级关系,实现了类似于em单位的功能。IE9+、Firefox、Chrome、Safari、Opera 的主流版本都支持。
该单位在移动端运用较为广泛,尤其实在做弹性布局时,只要通过媒体查询或者javascript(屏幕尺寸/320*100)控制html字体百分比,一套代码就可以适配多种终端。
如果将html的font-size设置为100%,那么1rem就相当于16px,由此可以计算出各个像素对应的rem值(比如一个元素上边距是20px,那么rem值=20/16)。
参考表
html字体百分比 rem值 对应像素值
37.5% 0.375rem 6px
43.8% 0.438rem 7px
50% 0.5rem 8px
56.3% 0.563rem 9px
62.5% 0.625rem 10px
68.8% 0.688rem 11px
75% 0.75rem 12px
81.3% 0.813rem 13px
87.5% 0.875rem 14px
93.8% 0.938rem 15px
100% 1rem 16px
106.3% 1.063rem 17px
112.5% 1.125rem 18px
118.8% 1.188rem 19px
125% 1.25rem 20px
131.3% 1.313rem 21px
137.5% 1.375rem 22px
143.8% 1.438rem 23px
150% 1.5rem 24px