十分简单的web移动端rem适配

rem作移动端适配已经获得广大web开发都的喜好。其实,简单的作rem很是容易。只须要三处引入便可。css

html处引入

meta处作适配声明:html

<!-- 名字:视口;内容:宽=设备宽,初始缩放比例=1.0,用户缩放=不,最大缩放比例=1.0--!>
<meta 
    name="viewport"
    content="width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0"
/>
<!-- x5(也就是在微信上)满屏,其余浏览器也满屏 --!> 
<meta name="x5-fullscreen" content="true" />
<meta name="full-screen" content="yes" />

script引入

在这里我做为除以10的处理,固然也可改成你以为方便计算的值。web

<script>
  document.getElementsByTagName('html')[0].style.fontSize = 
      (document.documentElement.clientWidth || document.body.clientWidth) / 10 + 'px';
</script>
<!-- 其中,document.documentElement.clientWidth返回的是html元素 -->

编辑器引入一个px转换rem的插件

我用的是vscode,在插件入搜素px2rem,安装第一个就能够了。
KQbuY4.md.png
由于插件默认的html字体大小(root font size)设为16px,因为我用的设计稿都是iphone6的尺寸,因此在这里改成37.5浏览器

  • 注意:这里是以你引入的script所做的系数来转换的。

KQqtuq.md.png
别忘了重启一下编辑器。
而后就能够在css文件上编辑了,推荐把备注也带上,在浏览器上能够看到的。KQqUbV.md.png微信

相关文章
相关标签/搜索