浅谈移动端rem的用法
来源:互联网 发布:容祖儿麻烦你知乎 编辑:程序博客网 时间:2024/05/22 14:38
一 什么是rem?
“font size of the root element 这是w3c的定义
也就是说是相对于根节点(html节点)的字体大小的单位。
目前主流的浏览器基本都支持rem这个单位,大部份的默认字体单位是16px。
图片摘自 http://caniuse.mojijs.com/Home/Html/item/key/rem/index.html
二 简单应用。
既然确定在各个主流浏览器都能食用的话,我们就放心大胆在移动端进行开发了。
举个例子说明
html{font-size:62.5%; /* 10÷16=62.5% */}p{font-size:14px;font-size:1.4rem;}
由于我们选定的浏览器默认字体为16px,将根节点html设置为 font-size:62.5%;,这样换算下来的话 1rem = 10px ,在单位的计算方便将会方便很多。
三 响应式使用。
在实际开发过程中,不论是移动端还是pc端都要兼容各种分辨率的设备,所以实际尺寸是要响应式的。
假如说上个例子的62.5%是基于iPhone5的尺寸,也就是说是320*568的尺寸
如果是ipad尺寸的时候,只要相应的扩大倍数即可
@media only screen and (min-width: 768px){ html { font-size: 150%!important; }}
注:利用媒体查询,可根据自己的实际需要,设定不同的尺寸。
四 rem的进阶使用
先甩上地址 https://github.com/amfe/lib-flexible
说起移动端适配,怎么能少了淘宝的移动端~
这个教程足够详细了(如果绝对还不够的话,可以参考下这个地址 https://github.com/amfe/article/issues/17 ,其中还有现成的demo)。
在引入flexible.js过后,关于px转成rem的方法:
在sublime中是有直接转换的插件,有兴趣的童鞋可以去研究下。
在sass/less预编译下也可快速计算当前尺寸。
- 浅谈移动端rem的用法
- 移动端rem单位自适应的用法
- 移动端页面rem用法
- 移动端响应式rem用法
- 移动端的rem单位
- 移动端的rem布局
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 移动端rem布局的理解
- 移动端mixin的px转rem
- 移动端 rem 布局的一些总结
- 移动端的自适应rem布局
- 移动端的自适应rem布局
- 移动端用rem的实现
- 简单的移动端rem布局方法
- 基于rem的移动端布局注意事项
- 移动端 rem 布局的一些总结
- 移动端自适应rem
- SpringBoot非官方教程 | 第二十二篇: 创建含有多module的springboot工程
- 解析存储过程中常见变量
- Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on p
- SpringBoot非官方教程 | 第二十三篇: 异步方法
- wordpress博客网站去掉域名中的/wordpess
- 浅谈移动端rem的用法
- 原始套接字&&数据链路层访问
- SpringBoot非官方教程 | 第二十四篇: springboot整合docker
- Android开发几种常用工具类
- plsql中文乱码,显示问号
- 深入理解 java 内部类
- matlab左右翻转图像
- Android如何获取手机各项信息
- jQuery选择器大全