rem与px的转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rem与px的转换相关的知识,希望对你有一定的参考价值。
参考技术A rem 是相对于根元素 <html> ,这样就意味着,我们只需要在根元素确定一个参考值,这个参考值设置为多少,完全可以根据您自己的需求来定。
我们知道,浏览器默认的字号 16px ,来看一些 px 单位与 rem 之间的转换关系:
为了方便计算,时常将在 <html> 元素中设置 font-size 值为 62.5% :
相当于在<html>中设置 font-size 为 10px ,此时,上面示例中所示的值将会改变:
由于 rem 是css3中的一个属性,很多人首先关注的就是浏览器对他的支持度,我截了一张caniuse对 rem 属性的兼容表:
1rem等于多少px呢?
1rem 等于 html 根元素设定的 font-size 的px值,假如我们在css里面设定下面的css。
那么后面的CSS里面的 rem 值则是以这个14来换算,例如设定一个 div 宽度为 3rem ,高度为 2.5rem .则它换算成px为 width:42px . height:35px ,同理,假如一个设计稿为宽度 42px ,高度为 35px ,则换成成 rem ,则是42/14= 3rem ,35/14= 2.5rem 。
如果css里面没有设定 html 的 font-size ,则默认浏览器以 1rem = 16px 来换算。
以上是关于rem与px的转换的主要内容,如果未能解决你的问题,请参考以下文章