rem移动端适配个人总结

IMG_6112.JPG

步骤1:根据需求选择一种
竖屏适配

<meta name="viewport" content="width=device-width,user-scalable=no" />
<script>
// 条件:尺寸越大,则字体大小越大。尺寸越小,则字体大小越小。

// 获取html节点
var html = document.getElementsByTagName('html')[0]; 
// 获取屏幕宽度
var pageWidth = html.getBoundingClientRect().width;
//或者通过document.documentElement.clientWidth获取宽度
 
// 设置html的font-size大小:屏幕宽度 / 固定数值 = 基准值(基准值任何整数都行)
html.style.fontSize = pageWidth / 16 + "px";
</script>

横竖屏适配

<meta name="viewport" content="width=device-width,user-scalable=no" />
<script>
setRem();
window.addEventListener("orientationchange", setRem);
window.addEventListener("resize", setRem);
function setRem() {
    var html = document.querySelector("html");
    var width = html.getBoundingClientRect().width;
    html.style.fontSize = width / 16 + "px";
}
</script>

步骤2:样式文件。submile自动转rem(安装插件的前提,附安装教程)

https://blog.csdn.net/Revival_Liang/article/details/62896020?fps=1&locationNum=2

参考文章:

http://www.cnblogs.com/hello-web/p/7221430.html
https://www.cnblogs.com/phoebewang00/p/5583938.html
http://div.io/topic/1092?page=2
https://blog.csdn.net/sinat_17775997/article/details/62416605
https://blog.csdn.net/qq_36800701/article/details/79666938
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,225评论 4 61
  • 假如拥有无限的时间就能拥有永远不变的情感。 假如日复一日的重来就是生命的全部意义。 假如最好的保护就是从来没有出现...
    蕴_Caroline阅读 228评论 0 0
  • 一个人平均每天做梦五六个。能记住的梦非常少,需要满足一些特定的条件: 1.正在做梦的时候被外界刺激叫醒。尤其是在快...
    梦解魏阅读 5,949评论 4 13
  • 『形状,末也。而谓似丧家之狗,然哉!然哉!』,堕落是生存辛苦的结局,孔子亦不能免。 #不洗脸#
    仇志飞阅读 148评论 0 0