使用rem布局,首先要知道自己是根据UI给的视效图的多少基准的,这里是以750px为基准,代码如下:

//rem布局,此处根据750px来设置,放大100倍
(function(doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function() {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

在页面有了这么一段js之后,你的页面就可以使用rem为单位进行布局啦~~

比如:

视效图给你的图是750X1334,里面有一个块是200px*400px的,那你这里布局的时候这个块的就是这样的:

div{
width:2rem;
height:4rem;
}

注意一点:使用rem布局是时候字体font-size是不能以rem为单位的,因为rem本来就是以字体为单位的,所以这里如果牵扯到字体大小还是用px来显示

最新文章

  1. 真正解决vbox不能为虚拟电脑打开一个新任务的解决方法
  2. jQuery静态方法inArray,grep,merge,makeArray方法使用和源码分析
  3. eclipse调试solr
  4. AVL-tree
  5. 炼数成金hadoop视频干货02
  6. eclipse中 将java项目转换为web项目 博客分类: Tomcat
  7. 为应用程序池“XX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误
  8. Scala编程快速入门系列(一)
  9. thinkphp中定义自己的函数
  10. list-列表练习
  11. Linux 环境下使用g++编译C++
  12. 怎么在ReactNative里面使用Typescript
  13. wx python 基本控件
  14. Python os.path.basename
  15. django面试七
  16. [LeetCode&Python] Problem 448. Find All Numbers Disappeared in an Array
  17. CString与UTF8互转代码
  18. CorelDRAW X7绘制可爱的卡通动漫多啦A梦
  19. Session实例
  20. 20145306 网路攻防 web安全基础实践

热门文章

  1. [转] crontab命令
  2. Oracle远程数据建物化视图(materialized)创建简单记录,以及DBLINK的创建
  3. Python学习 day12
  4. ps中的常用功能与技巧
  5. condition实现原理
  6. js需要清楚的内存模型
  7. Orcale 之子查询
  8. 九度oj 1032 ZOJ 2009年浙江大学计算机及软件工程研究生机试真题
  9. 为 “超级大脑”构建支撑能力,腾讯云聚焦AI技术落地
  10. How Religion Destroys Programmers--ref