首页 > 移动平台 > 详细

rem移动端适配方案

时间:2018-11-26 12:18:47      阅读:176      评论:0      收藏:0      [点我收藏+]

 一、 rem vs em

  

单位定义特点
rem font size of the root element 以根元素字体大小为基准
em font size of the element 以父元素字体大小为基准

 

 二、js计算

为了避免造成因为动态设置<html>元素的font-size而造成页面抖动,一般这部分代码我们放在header底部去加载,并内联到html文档里面。

  <script>
    const oHtml = document.getElementsByTagName(‘html‘)[0];
    const width = oHtml.clientWidth;
    oHtml.style.fontSize = 14 * (width / 375) + "px";
  </script>

 

三、媒体查询

@media screen and (min-width: 375px){
    html {
        font-size: 14.0625px;   
    }
}
@media screen and (min-width: 360px){
    html {
        font-size: 13.5px;
    }
}
@media screen and (min-width: 320px){
    html {
        font-size: 12px;
    }
}
html {
    font-size: 16px;
}

 

参考文档:

简单粗暴的移动端适配方案 - REM

rem移动端适配方案

原文:https://www.cnblogs.com/shangyueyue/p/10019387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!