浅谈移动端rem的用法
2017-05-04 09:54
489 查看
一 什么是rem?“font size of the root element 这是w3c的定义也就是说是相对于根节点(html节点)的字体大小的单位。目前主流的浏览器基本都支持rem这个单位,大部份的默认字体单位是16px。
图片摘自 http://caniuse.mojijs.com/Home/Html/item/key/rem/index.html 二 简单应用。既然确定在各个主流浏览器都能食用的话,我们就放心大胆在移动端进行开发了。举个例子说明
由于我们选定的浏览器默认字体为16px,将根节点html设置为 font-size:62.5%;,这样换算下来的话 1rem = 10px ,在单位的计算方便将会方便很多。三 响应式使用。在实际开发过程中,不论是移动端还是pc端都要兼容各种分辨率的设备,所以实际尺寸是要响应式的。假如说上个例子的62.5%是基于iPhone5的尺寸,也就是说是320*568的尺寸如果是ipad尺寸的时候,只要相应的扩大倍数即可
图片摘自 http://caniuse.mojijs.com/Home/Html/item/key/rem/index.html 二 简单应用。既然确定在各个主流浏览器都能食用的话,我们就放心大胆在移动端进行开发了。举个例子说明
html{ font-size: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://g ithub. /am fe/lib-fle xible说起移动端适配,怎么能少了淘宝的移动端~这个教程足够详细了(如果绝对还不够的话,可以参考下这个地址 htt ps://gi thub.com/ amfe/a rticle/issues/17 ,其中还有现成的demo)。在引入flexible.js过后,关于px转成rem的方法:在sublime中是有直接转换的插件,有兴趣的童鞋可以去研究下。在sass/less预编译下也可快速计算当前尺寸。
相关文章推荐
- 浅谈移动端rem的用法
- 浅谈移动端rem的用法
- 浅谈移动端rem的用法
- 移动端rem的用法
- 移动端rem单位用法
- 简单介绍移动端CSS3单位rem的用法
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 移动端响应式rem用法
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 移动端rem单位用法[转]
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- 移动端页面rem用法
- 浅谈移动端的自适应问题——响应式、rem/em、利用Js动态实现移动端自适应
- `移动端布局``rem单位使用``flexible适配``gulp中的sass插件和bowsersync的使用
- cocos2d-js浅谈schedule的用法
- 移动端rem文字自适式
- 【转载】浅谈AutoResetEvent的用法
- 【Java学习笔记之三十二】浅谈Java中throw与throws的用法及异常抛出处理机制剖析