方法一:设置fontsize 按照iphone 5的适配  1em=10px    适配320

// “()()”表示自执行函数
(function (doc, win) {
var docEl = doc.documentElement,
// 手机旋转事件,大部分手机浏览器都支持 onorientationchange 如果不支持,可以使用原始的 resize
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
//clientWidth: 获取对象可见内容的宽度,不包括滚动条,不包括边框
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 10*(clientWidth / 320) + 'px';
}; recalc();
//判断是否支持监听事件 ,不支持则停止
if (!doc.addEventListener) return;
//注册翻转事件
win.addEventListener(resizeEvt, recalc, false); })(document, window);

方法二:按照iPhone6的尺寸设计    是375/25=15px

(function (docs, win) {
var docEls = docs.documentElement,
resizeEvts = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalcs = function () { //getBoundingClientRect()这个方法返回一个矩形对象 window.rem = docEls.getBoundingClientRect().width/25;
docEls.style.fontSize = window.rem + 'px'; };
recalcs();
if (!docs.addEventListener) return;
win.addEventListener(resizeEvts, recalcs, false);
})(document, window);

方式三:采用media

1 html {
2 font - size: 20 px;
3 }
4 @media only screen and(min - width: 401 px) {
5 html {
6 font - size: 25 px!important;
7 }
8 }
9 @media only screen and(min - width: 428 px) {
10 html {
11 font - size: 26.75 px!important;
12 }
13 }
14 @media only screen and(min - width: 481 px) {
15 html {
16 font - size: 30 px!important;
17 }
18 }
19 @media only screen and(min - width: 569 px) {
20 html {
21 font - size: 35 px!important;
22 }
23 }
24 @media only screen and(min - width: 641 px) {
25 html {
26 font - size: 40 px!important;
27 }
28 }
复制代码

推荐使用的 js方式设置

最新文章

  1. Kinect开发随笔①——红外扫描仪(Kinect 数据源)
  2. html5 web database
  3. UML聚合与组合
  4. iOS开发--应用设置及用户默认设置【1、bundle的运用】
  5. 软件工程(c编码实践) 学习笔记(一)
  6. 查看Linux硬件配置信息
  7. Android Studio导入GitHub上的项目常见问题(有例子)
  8. jquery实现点击页面其他地方隐藏指定元素
  9. (转)关于redis、memcache、mongoDB 的对比
  10. Linux系统下ssh的相关配置详细解析
  11. select、pselect、poll和epoll的区别
  12. ubuntu12.04 内核编译 记录
  13. Redis分布式锁
  14. map映照容器的使用
  15. 微信小程序出现 Expecting 'STRING','NUMBER','NULL','TRUE','FALSE','{','[', got INVALID
  16. Oracle中删除用户下所有对象的多种方法
  17. 百度echart如何动态生成图表
  18. HDU 3849 By Recognizing These Guys, We Find Social Networks Useful(双连通)
  19. 【LeetCode 144_二叉树_遍历】Binary Tree Preorder Traversal
  20. Delphi XE7实现的任意位置弹出菜单

热门文章

  1. nginx版本策略
  2. 洛谷 P2919 [USACO08NOV]守护农场Guarding the Farm
  3. visualVM远程监控JVM
  4. 了解protected 以及公用、私有和受保护的继承
  5. 《Java多线程编程核心技术》读后感(十)
  6. LightOJ - 1234 LightOJ - 1245 Harmonic Number(欧拉系数+调和级数)
  7. 如何升级一个JavaWeb应用
  8. Linux+ant+jmeter+Jenkins接口持续集成自动化框架搭建
  9. js 实现ajax(get和post)
  10. Windows CreateEvent,SetEvent,WaitForSingleObject的用法