美文网首页
用rem来做响应式开发

用rem来做响应式开发

作者: 难以旧城繁华 | 来源:发表于2016-12-01 18:47 被阅读0次


一、兼容

目前,IE9+、Firefox、Chrome、Safari、Opera 的主流版本都支持了rem。IE9以下版本的话不支持还需使用px来设置。

二、使用%单位方便实用

css中的body中先全局声明font-size=62.5%,这里的%的算法和rem一样。因为100%=16px,1px=6.25%,所以10px=62.5%,这是的1rem=10px,所以12px=1.2rem。px与rem的转换通过10就可以得来,非常方便。

三、w3c官网描述是“font size of the root element”,即rem是相对于根元素。

我们只需要在根元素确定一个参考值,在根元素中设置多大的字体,这完全可以根据您自己的需,大家也可以参考下图:

四、使用方法

注意,rem是只相对于根元素htm的font-size,即只需要设置根元素的font-size,其它元素使用rem单位设置成相应的百分比即可;

例子:

1/*16px * 312.5% = 50px;*/2html{font-size: 312.5%;}

1/*50px * 0.5 = 25px;*/2body{3font-size: 0.5rem;4font-size/0:25px;5}

五、优点

由于其他字体大小都是基于html的,所以在移动端做适配的时候,可以使用这样的方法

@media only screen and (min-width: 320px){2html {3font-size: 62.5% !important;4}5}6@media only screen and (min-width: 640px){7html {8font-size: 125% !important;9}10}11@media only screen and (min-width: 750px){12html {13font-size: 150% !important;14}15}16@media only screen and (min-width: 1242px){17html {18font-size: 187.5% !important;19}20}

这样子就能做到仅仅改变html的字体大小,让其他字体具有“响应式”。

相关文章

  • 用rem来做响应式开发

    一、兼容 目前,IE9+、Firefox、Chrome、Safari、Opera 的主流版本都支持了rem。IE9...

  • 用JS更好的实现响应式布局

    前言 之前说到响应式布局用rem来制作具有很高的效率,这次我们就继续来聊聊响应式布局更加高效的方法。这是我朋友发给...

  • 移动端适配方法

    1 2 rem布局,把所有单位用rem代替 3 flexbox布局,用弹性盒子的方式,达到响应式效果 这个...

  • REM等比缩放布局 ------ 2020-03-22

    1、PC端和移动端用同一套项目: 2、CSS常用的单位: 3、px的理解: 4、REM响应式布局开发

  • 再识移动端开发(动态REM)

    前言:之前写过一篇博客介绍响应式移动端开发,而本文会介绍一种非响应式的移动端开发技术:动态REM。看了这两篇文章,...

  • REM响应式布局理解与Swiper的使用

    REM响应式布局 REM: 根据根元素html的font-size值来设置大小EM: 根据body元素font-...

  • rem与em区别

    响应式Web设计—px-em-rem三者区别及rem的使用在css中单位长度用的最多的是px、em、rem,这三个...

  • 响应式开发 -----rem和less

    之前一直做的是pc端的项目,最近开始有移动端的项目需要处理,木有办法,即使并不是很熟悉移动端,但也只有硬着头皮顶上...

  • web前端课程技术分享之关于rem布局和vw布局的理解

    通过rem来实现响应式布局: 首先来看,什么是rem单位。rem是一个灵活的、可扩展的单位,由浏览器转化像素并显示...

  • rem响应式布局

    前言 所谓响应式Web设计,就是网页内容会随着访问它的视口及设备的不同而呈现不同的样式。响应式Web设计可以让一个...

网友评论

      本文标题:用rem来做响应式开发

      本文链接:https://www.haomeiwen.com/subject/vxzxmttx.html