关于rem布局

rem原理

rem.js

封装rem.js

解析:

rem其实是一个相对单位,是一个相对于根html的font-size字号,html默认font-size大小为16px.则这是1rem=16px

假设这时候我们产品经理要求基于iphone6的尺寸为基准值,ui小改改给的设计稿是基于iphone6的尺寸375px的设计稿

我们可以通过var  clientWidth = document.documentElement.clientWidth 获取设备的尺寸

clientWidth/iphone6 = 新设备的fontsize / 16px

新设备的fontsize = (16*clientWidth ) / iphone6尺寸

因此可以得出结论:新设备html,fontsize = 设备尺寸/基准值 *  100

如果为了方便计算,可以把根元素的html的font-size改为100px,则在书写css样式时候,100px = 0.1rem

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说到前端页面的布局方案,可以从远古时代的Table布局说起,然后来到 DIV+CSS布局,之后有了Float布局,...
    841只阅读 1,483评论 1 3
  • 了解真实的『REM』手机屏幕适配rem 作为一个低调的长度单位,由于手机端网页的兴起,在屏幕适配中得到重用。 使用...
    张宪宇阅读 2,288评论 0 5
  • 这个js文件来设置根元素的font-size,从而换算之后在页面中rem布局。这次我做h5活动页,还是那个安卓下唤...
    BULL_DEBUG阅读 2,431评论 0 0
  • 在写这篇文章之前,我询问了在唯品会和腾讯的童鞋、以及公司里面前端大神(深哥),对于设计稿切图的详细方法,经过对比验...
    blue_angel阅读 539评论 0 2
  • 第一次去城市是在高一那年过年,哥哥带我去拜访一个表哥,行程匆匆,也没啥印象了,只记得看到了呼啸而过的火车,那是生平...
    lihongbin阅读 289评论 2 2