rem实现自适应

Posted ww01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rem实现自适应相关的知识,希望对你有一定的参考价值。

总结一下,rem实现自适应:用rem代替px,配合媒体查询设置font-size

首先,px是死的。若一律用px,那就会大的显得小,小的屏幕显得大。其次,rem是活的,通过设置字体大小可以引起rem的改变,为什么?

①因为rem和px有一个对应关系,因为对应关系是固定的,举个栗子:5对应15,15对应25,对应关系是差为10,但是其实这个不太利于口算,但是如果我们把它写成0对应10,10对应20,对应关系没变,但是就利于 口算 了。一般来说 ,浏览器默认字体大小是16px,设置62.5%后就有1rem = 10px,于是就利于计算了

为什么不直接设置font-size:10px?

chrome显示时,字体大于等于12px,若你设置的字体小于12px,则显示为12px,Safari应该是可以显示小于12px的字体大小;因此,只能用百分比去设置。

 

以上是关于rem实现自适应的主要内容,如果未能解决你的问题,请参考以下文章

rem如何实现自适应

前端小工具:flexible.js实现rem自适应

在rem单位下使用雪碧图实现自适应

rem实现自适应

浅谈移动端的自适应问题——响应式rem/em利用Js动态实现移动端自适应

使用自适应js(rem为单位)的时候,每次进去都会有一秒左右的时间页面由大到小的自适应跳动,怎么办?