接力之前的文章

https://www.cnblogs.com/leshao/p/5674710.html

这篇文章讲解的是px -rem 单位换算 除100的  写法

比如实际测量PSD宽度是500px,则 心算 500/100=5  。写 5rem

经过后续项目的改版,不同设计师,不同的风格,不同的单位大小。往往需要我们重新修改项目里面的单位大小,比如字体大小,宽度,高度等

现在经过改良实现了这样一种方法

配置一段rem.js,在所需的页面引入即可

=================================================================

//基本设置(像素比、Html字体大小)
(function (doc, win) {
  var set={
    setRem:function (ImgW,ImgM){//设置字体大小(默认20px,640的2倍图)
    ImgM=ImgM || 2;
    ImgW=(ImgW || 640)/ImgM;
    var setHtmlSize=function (){
    var oHtml = doc.getElementsByTagName('html')[0];
    oHtml.style.fontSize =20*oHtml.clientWidth / ImgW +"px";
  };
  var resizeEvt = 'orientationchange' in win ? 'orientationchange' : 'resize';
    if( !doc.addEventListener) return;
    win.addEventListener(resizeEvt, setHtmlSize, false);
  doc.addEventListener('DOMContentLoaded',setHtmlSize, false);
    }
  }
  set.setRem(750,2);//设置字体大小
  })(document, window);

==================================================================

引用js/rem.js,配置好了,2倍数图,这个时候,我们需要打开考拉,引入less

less文件夹里面设置 @rem:40rem;

当测量PSD里面的width height时候,直接是说多少,就除以@rem

打开考拉"koala",引入这些文件夹

比如测量是100px 200px 宽高。则这样写 width:100/@rem height:100/@rem即可

==========================

总结一句话,配置好rem.js之后,页面引用,使用考拉,style.less里面写好@rem:40rem;

接下来直接 x/@rem

这样做的好处是,当某天项目改版,更换宽高,则我们,可以直接修改 @rem:40rem.这个比例,即可整体替换生效

=========================================

参考下载链接地址:https://files.cnblogs.com/files/leshao/%E7%A7%BB%E5%8A%A8%E7%AB%AFrem.rar

demo实例:https://files.cnblogs.com/files/leshao/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E5%BC%80%E5%8F%91rem.rar

纯作为工作备忘录而已 不作为硬通货

最新文章

  1. 搜集资料&安装环境
  2. Netbeans 8.2将支持PHP 7
  3. [No000017]单词拼写记不住?试试这俩方法-单词拼写,怎么记又快又好?
  4. PHP输出控制(Output Control)函数
  5. 5、android ConnectivityManager获取网络状态
  6. noip2015-day1-t2
  7. BAE3.0上的java+tomcat代码发布
  8. format 字符串
  9. C#中如何将combox中的下拉项和一个枚举中的各项进行绑定
  10. springMVC传对象参数、返回JSON格式数据
  11. 用JDBC编程的执行时错误及其解决大全
  12. vue学习前奏——webpack
  13. [译] NSScanner:一个陌生的条件判断利器!
  14. 跨域问题实践总结!下( [HTML5] postMessage+服务器端(反向代理服务器+CORS Cross-Origin Resource Sharing))
  15. (已解决)Xcode 运行报错: clang: error: unknown argument: '-websockets'
  16. 20155205 2016-2017-2 《Java程序设计》第3周学习总结
  17. Kubernetes 1.5 配置dashboard
  18. EF生成的表被更改后的错误
  19. Git学习笔记day01 从GitHub克隆版本库
  20. Spark调优之JVM调优

热门文章

  1. PHP手机号码正则表达式
  2. zoj 3721 Final Exam Arrangement【贪心】
  3. JVM垃圾回收时的可触及性
  4. 跟我一起用Symfony写一个博客网站;
  5. test_bdc
  6. rails dependent
  7. ionic新项目启动步骤
  8. PAT 天梯赛 【】 L3-015. 球队“食物链” 【BFS+剪枝】
  9. ARM汇编学习笔记
  10. 2018svn1