一种简单的 rem 单位基准设置

Posted ecalf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一种简单的 rem 单位基准设置相关的知识,希望对你有一定的参考价值。

1rem 换算成的像素值等于 html 元素的 font-size 值

如果 设置 html 的 font-size 为 100px, 那么设计稿的 像素转换成 rem 只需要除以 100 即可。

function setRem(designWidth, maxWidth) {
      var htmlElm = document.documentElement;
      var pageWidth = htmlElm.getBoundingClientRect().width;
      pageWidth = Math.min(pageWidth ,maxWidth || designWidth);
      var rempx = 100*pageWidth/designWidth;
      htmlElm.style.fontSize = rempx+‘px‘;
      document.body.style.fontSize = ‘0.16rem‘; //16px
}


setRem(750,1920) //pc
setRem(750,680) //mobile

 

以上是关于一种简单的 rem 单位基准设置的主要内容,如果未能解决你的问题,请参考以下文章

移动端 REM 适配

Vant移动端rem适配方案

单位px 转换成 rem

rem移动端适配方案

0079 rem基础

移动开发之rem布局