vue中将px自动转成rem,px转rem的方式,项目中使用rem

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_36784628/article/details/90900051

一、vue中将px自动转成rem:

https://segmentfault.com/a/1190000015238394

二、px转rem的方式:

原文链接:http://caibaojian.com/rem-and-px.html

1rem等于多少px呢?·

1rem等于html根元素设定的font-size的px值,假如我们在css里面设定下面的css。

//code from http://caibaojian.com/rem-and-px.html
html{font-size:14px}

那么后面的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,每个js文件加入以下代码

function resize(){
    var w=document.body.clientWidth;
    document.querySelector("html").style.fontSize=w*20/1920+'px';
};
document.body.onresize=resize;
resize();
扫描二维码关注公众号,回复: 7577003 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_36784628/article/details/90900051