Rem为单位:
rem是相对于根元素<html>的“font一size”为基准。比如说我们给html设置font一size为100px,
那么我们要给html中的p标签设置16px的字体,font一size设置.16rem就可以,在这里16px=.16rem。
Em为单位:
这种技术需要一个参考点,一般都是以<body>的“font一size”为基准。
比如说我们使用“1em”等于“10px”来改变默认值“1em=16px”,这样一来,
我们设置字体大小相当于“14px”时,只需要将其值设置为“1.4em”。
这个单位与em有什么区别呢?
区别在于使用rem为元素设定字体大小时,
仍然是相对大小,但相对的只是HTML根元素
。这个单位可谓集相对大小和绝对大小的优点于一身,
通过它既可以做到只修改根元素就成比例地调整所有字体大小
,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,
所有浏览器均已支持rem。对于不支持它的浏览器
,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。