移动端页面使用rem来作适配

移动端页面使用rem来作适配html

rem介绍

rem(font size of the root element)是指相对于根元素(即html元素)的字体大小的单位。
假设根元素的字体大小是10px, 则5rem的大小为 5*10=50px,例如字体

1 html{
2 font-size: 10px;
3 }
4 width: 2rem; /* 2*10 = 20px;*/
5 margin: 1rem;
6 }
7 img{
8 width:.6rem;
9

 

rem来作适配

之前咱们每每这样作页面:viewport width 设置为 device-width,而后选咱们须要兼容设备的最小宽度(通常是320px)。根据这最小宽度来作页面。单位使用px和百分比。在宽度不一样的设备上,页面的字体大小,内容尺寸都是同样的,不一样的是,大屏的内容间的空隙比小屏的大。因此这样作的缺点就是,页面在某些尺寸的设备上显示的效果很差。spa

若是用rem来页面,咱们会根据不一样的设备宽度在根元素上设置不一样的字体大小。宽度越宽,字体越大。而后对本来使用px的地方使用rem来替换。这样,字体大小,内容尺寸,对随着屏幕宽度的变大而变大。设计

具体作法

1 根据不一样的设备宽度在根元素上设置不一样的字体大小。
为了能将设计稿中的 px 方便的转换为页面中 rem,我设置 1rem 为 宽度为 640px 的设计稿中的 100px。code

2 作页面时
将设计稿的宽度缩放至 640px。在上一步中,1rem 为此时设计稿中 100px 的值。屏幕的宽度也就是 (640 / 100) = 6.4rem)htm

 

 

时刻鼓励本身:blog

 

       埋头读书,抬头作人!element

 

  不登高山不知天之高也,不临深溪不知地之厚也rem

 

  懦弱的人只会裹足不前,莽撞的人只能引为烧身,只有真正勇敢的人才能所向披靡class

 

  咱们这个世界,从不会给一个伤心的落伍者颁发奖牌。

 

  海浪的品格,就是无数次被礁石击碎又无数闪地扑向礁石、

 

  鞋底磨穿了,不等于路走到了头。

 

  松驰的琴弦,永远奏不出时代的强音。

 

  躺在被窝里的人,并不感到太阳的温暖。

 

  不安于现状,不甘于平庸,就可能在敢于进取的奋斗中奏响人生壮美的乐间。

 

  不去耕耘,不去播种,再肥的沃土也长不出庄稼,不去奋斗,不去创造,再美的青春也结不出硕果。

  (小小小尾巴/原创)

相关文章
相关标签/搜索