1.先获取到物理像素和实际像素的像素比

var pixclPatio = 1 / window.devicePixelRatio;

2.viewport视口设置为像素比大小

document.write('<meta name="viewport" content="width=device-width,initial-scale=' + pixclPatio + ',minimum-scale=' + pixclPatio + ',maximum-scale=' + pixclPatio + ',user-scalable=no" />');

3.根据屏幕宽度动态设置html的字体大小

var html = document.getElementsByTagName('html')[0];
var pageWidth = html.getBoundingClientRect().width;
html.style.fontSize = pageWidth / 50 + 'px';

4.在less或者sass中设置变量$rem或者@rem,然后将单位换成/@rem或/$rem就可以了。

@r: 15rem;

5.@rem: 15rem 的大小是根据设计图来决定的。这里我使用的是750的iphone6s的设计图,

因为html.style.fontSize = pageWidth / 50 + 'px';设置了在750的手机下面html的font-size:15px;所以想要让rem表示为一个像素。@rem需要设置为15rem

最新文章

  1. django 第三天 有关库使用
  2. Android NDK开发Hello Word!
  3. spring定时器
  4. [转]Direct3D 11 Tessellation Tutorial
  5. EBS密码安全的几个参数
  6. 小心指针被delete两次
  7. freemaker转word xml注意事项
  8. 快速调试的VS设置
  9. kinect for windows - 环境搭建
  10. 内存级别/栅栏 ( Memory Barriers / Fences ) – 翻译
  11. PHP在线提交留言直接发到邮箱
  12. tcpdump抓包工具的使用
  13. 23.app后端如何架设文件系统
  14. 获取DataTable前几条数据
  15. SQL 数据库高CPU占用语句排查
  16. PHP7语法知识(二):流程控制语句、函数、字符串、数组
  17. Shiro入门 - 通过自定义Realm连数数据库进行授权
  18. Tomcat启动失败
  19. c++11并发之std::thread
  20. SQL--数据库--基本操作

热门文章

  1. Opencascade术语笔记。
  2. PAT (Basic Level) Practise (中文)- 1011. A+B和C (15)
  3. git使用stash存储相关操作
  4. OI杂记
  5. NOIP模拟赛 混合图
  6. 【线段树合并】bzoj3545: [ONTAK2010]Peaks
  7. [BZOJ] 1907: 树的路径覆盖
  8. PHP计算两个日期相差的年月日时分秒
  9. salt常用模块
  10. MySQL 创建函数失败提示1418