rem布局配合less的快速开发
最近在进行静态页面的制作,为了方便和快速的布局,自己整理了一套工具可以快速的进行工作,剩余的时间大家都懂的,话不多说,来看具体的东西吧!
1、ps
下载这个软件→cutterman 十分强大的切图功能,主要是最近的页面不规则图形实在是太多,自己写的话又浪费时间,就在网上找了一个这个软件,附带地址http://www.cutterman.cn/zh/cutterman
注意:这个软件在安装的时候有点乱,所以要耐心看网站的介绍,一步一步来
2、页面搭建结构
a、头部的三个mate标签不用介绍了,手机app、webapp开发必须要有
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maxinum-scale=1.0, minimal-ui">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <link rel="stylesheet" href="http://m.aicaicdn.com/wap5/styles/common/rem-base.css">
b、引入js代码控制页面自适应
<script type="text/javascript"> 
(function(win,doc){
          function change(){           
                doc.documentElement.style.fontSize=50*doc.documentElement.clientWidth/375+'px';
                  }
                    change();               
                    win.addEventListener=('resize',change,false);
              })(window,document)
    </script>
重点关照那个375的数字,根据设计稿,如果是750的设计,直接px值直接除以100,就可以直接得出rem的数值。如果,但是,你们的设计稿不是根据375来设计的,那就要变动一下了,比如320和414等这些倍数来设计,只要改375就可以了。这样一来,每次测量的px值除以100就可以换算成rem值了。
下边的是配合less来做
这样会有一个问题,就是每次都去计算,虽然是除以100,但是有时候也不想动手,怎么办?那就要用到less了
3、在sublime3下安装less(这个不需要解释)
  a、安装(less文件高亮显示安装:ctrl+shift+p>install Package>输入less2css按Enter)
      b、安装nodejs
      c、全局安装less     npm install -g less
      d、安装less自动编译插件  npm install less-plugin-clean-css
上边四部的安装都是比较傻瓜式的安装没什么要注意的,主要是node的安装,安装完之后记得验证,打开cmd →输入node -v
然后就是用less和rem来做了!!!!!!!
用法:
1、新建.less结尾的文件
  2、设置变量@r:100rem;
  3、测量出的px结果 /@r  eg:width:100/@r
  4、保存自动编译出css文件
当然文件一定要记住,编译出的css文件要在你的页面投入引入这个css文件的
好了,如果有什么不清楚的可以直接和我联系
rem布局配合less的快速开发的更多相关文章
- 移动端页面开发适配 rem布局原理
		
主题 HTML移动端页面开发适配 rem布局原理 什么是适配,为什么要适配 我们拿到的设计图一般是以640,750,1080分辨率为基准设计的,而现在的手机终端各式各样,分辨率不同,逻辑像素不同 ,适 ...
 - 轻松pick移动开发第二篇,rem布局
		
一.为什么要使用rem布局 前面我写了flex布局的优点,分配伸缩盒容器中子盒子占的份数及排列方式,使其不受屏幕缩放的影响,使布局变得简单.然而,在有些时候,不可避免要给盒子设置高度的值,怎么让高度也 ...
 - rem布局完成响应式开发,通俗且详细的原理解析和代码实现
		
一.rem布局基本原理 原理:rem可以理解为一个长度单位,单位rem的值等于网页font-size的值.如果网页的字体大小为默认值16px,那么1rem就等于16px,0.5rem等于8px. 根据 ...
 - 移动端开发rem布局之less+媒体查询布局的原理步骤和心得
		
rem即是以html文件中font-size的大小的倍数rem布局的原理:通过媒体查询设置不同屏幕宽度下的html的font-size大小,然后在css布局时用rem单位取代px,从而实现页面元素大小 ...
 - 实用 | 利用 aardio 配合 Python 快速开发桌面应用
		
1. 前言 大家好,我是安果! 我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长 假如想快速开发一款 PC ...
 - 细说移动端 经典的REM布局 与 新秀VW布局
		
和以往一样,本次项目也放到了 Github 中,欢迎围观 star ~ 1. 前言 2. 基本概念 3. REM布局 4. VW布局 实现单边边框1px 实现多边边框1px 实现边框圆角 实现容器固定 ...
 - 关于移动端 rem 布局的一些总结
		
[资源一]基础知识恕不回顾 基础知识参考以下两篇博客: http://isux.tencent.com/web-app-rem.html http://www.w3cplus.com/css3/def ...
 - 完整的REM布局的工作流程与规范
		
rem从去年的手淘双11开始火起来之后一直就想去使用,但是苦于学习途径有限,工作任务也比较繁忙导致一度延后. 那么现在对相关知识的学习与初步的项目实践之后,在这里记录一下使用rem解决各屏幕适配问题. ...
 - (转载)Android快速开发偷懒必备,一句话搞定所有ViewGroup的Adapter . 支持自定义ViewGroup
		
[置顶] [Android]快速开发偷懒必备,一句话搞定所有ViewGroup的Adapter . 支持自定义ViewGroup 标签: androidAdapter快速开发0耦合 2016-12-1 ...
 
随机推荐
- 征服 Redis
			
大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放.印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会 ...
 - PHP浮点型(float)转换为整形(int)/round()保留小数点后几位
			
round(x,y); x:需要转换的变量 y:保留几位小数 <?php echo round(3.112312321) //输出3 echo round(3.112312321,3) //输出 ...
 - 利用ASP.netCore自带DI(DependencyInjection)实现批量依赖注入
			
ASP.net Core自带DI(依赖注入),用法如下: services.AddScoped(typeof(IProductService), typeof(ProductService)); 如果 ...
 - Spark版wordcount,并根据词频进行排序
			
import org.apache.spark.{SparkConf, SparkContext}/** * Created by loushsh on 2017/10/9. */object Wor ...
 - 使用jsonp完美解决跨域问题
			
调用web接口,get请求,发现提示:No 'Access-Control-Allow-Origin' header is present on the requested resource. 这个和 ...
 - Android 中更新UI的方法
			
1)使用Activity.runOnUiThread(Runable action)方法 情景一: 在主线程中,定义方法,在方法中启动线程. public class MainActivity ext ...
 - Nunit测试工具使用实例
			
前言: 本文主要是介绍了Nunit的基本使用,其中参详了很多已有的文章,由于最近要使用其进行测试,所以对网上的文章做了下整理,同时加入了一些自己的实践. NUnit的属性 TestFixture 它标 ...
 - struts2-学习笔记(三)
			
Struts2 学习笔记(三) 1.ognl概述: OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目. Struts2框架使用O ...
 - 怎样让PDM图形列表显示name和code等需要的信息
			
1. 工具(TOOLS)-〉显示参数设置(DISPLAY PREFERENCES) 2. 在弹出来的框中选中Content-〉Table 3. 点右下角那个Advanced 按钮 4. 在弹出的框个选 ...
 - 【学习】ie8支持rgba()透明度颜色
			
(我的博客网站中的原文:http://www.xiaoxianworld.com/archives/285,欢迎遇到的小伙伴常来瞅瞅,给点评论和建议,有错误和不足,也请指出.) rgba()函数可以用 ...