移动开发之rem

第一次在移动端使用rem,看到设计稿尺寸一脸懵逼。
尺寸宽度为1080。网上看了一堆资料,然后我直接设置了 html{font-size:20px;},跟着感觉写了一通。
最后测试的时候,样式惨不忍睹。经过公司jojo女神的点拨,重写了一遍样式。
总的来说,移动端使用rem分为三步走:

  • 设置base,一般来说为设计稿都尺寸/10;我这里设置为108.
  • 设置html的fontSize。

    1
    2
    var doc_wid = document.body.clientWidth/10;
    document.getElementsByTagName("html")[0].style.fontSize=doc_wid+"px";
  • 尺寸计算:设计稿上面的实际尺寸rem/base
    比如header在设计稿为142px,那么就设置为 .header{height:142rem/$base} (scss的写法)