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设定的字体大小。
复制代码