移动端web app的开发,之前开发直接使用px像素做单位,这样子做对于传统的PC端开发来说,个人比较习惯,但是对于移动端在来,有说逞强。最明显是切图效果与设计师想达到的效果有些差距,比如<header>标头<header>,如果以px为单位,对于不同的手机,显示都一个模样的,与设计的效果图有偏差。。扩展比较差,,,而如果使用rem,,则可以以效果图的比例来显示,同时,因为是基于根元素(root)html,使用只要设置好html的大小,那么其它的以rem为单位的元素都可以得到缩放(改变倍数)。。rem作为css3新增加的相对单位,所以PC端想使用的话要考虑ie早期版本,根元素html的设置要根据屏幕的宽度来动态生成,可以通告css3 mdia媒体查询来设置常用的几个值,比如

@media screen and (max-width: 320px) {

html{

  font-size:10px; 

  }
}

@media screen and (max-width: 416px) {

html{

  font-size:25px; 

  }
}
等等
个人觉得通过js来动态设置html会更加精准;
比如:
<script>
$(window).ready(function(){
var resizeIndex=function(){
var currentWidth=$(window).width();
var box=$("html");
var index=(currentWidth*100)/750;
box.css("font-size",index);
}
resizeIndex();
$(window).resize(function(){
resizeIndex();
});
});
</script>
注意上面是引用了zepto.js(jq下也同样适用)
 

 

最新文章

  1. CSS3实现开门动画
  2. XML代码生成器——XMLFACTORY 简介(三)
  3. 准备找工作第三天——java基础_由有道云笔记倒入
  4. C语言中strstr函数
  5. SharePoint 2013 配置我的网站 图文引导
  6. WinForm多线程及委托防止界面假死
  7. CS0016: 未能写入输出文件&ldquo;c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\data\34aae060\b7daa87d\App_Web_addadvice.aspx.cdcab7d2.ekhlcbjd.dll&rdquo;--&ldquo;目录名无效。 &rdquo;
  8. [置顶] [VS2010]逸雨清风 永久稳定音乐外链生成软件V0.1
  9. 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据
  10. etcd使用之ttl不准确问题
  11. mysql简单主从复制(一)
  12. conda虚拟环境实践
  13. python计算数组中对象出现的次数并且按照字典输出
  14. Ex 6_18 硬币有限的兑换问题_第七次作业
  15. swift 桥接 Bridging 的创建和使用
  16. @requestParamore与@pathvariable的区别
  17. 【4】 .net MVC使用Session验证用户登录
  18. CI框架 -- 驱动器
  19. wpf listBox的item,滚动条拖到低部,底部内容不能完全显示的问题
  20. Linux学习笔记:ls和ll命令

热门文章

  1. [LeetCode] Ransom Note 赎金条
  2. [LeetCode] First Bad Version 第一个坏版本
  3. [LeetCode] Sort List 链表排序
  4. ASP.NET MVC VS2010中更改默认调试浏览器
  5. 【svn】在提交文件是报错:previous operation has not finished;run &#39;cleanup&#39; if it was interrupted
  6. iOS App上架流程(2016详细版)
  7. NodeJs入门学习(一)
  8. c# Using Settings under visual studio 2012
  9. java语言 打印素数实例
  10. spring架构源码: