使用vw是为了让元素的大小能受到屏幕大小的变化而控制
让整体使用rem的单位,跟随html中font-size的设置
640设计图:
100vw = 满屏 = 320px
1vw = 3.2px
?vw = 100px
100/3.2 = 31.25vw
得出 31.25vw = 100px
750设计图
100vw = 满屏 = 375px
100vw = 375px
1vw = 3.75px
?vw = 100px
100/3.75 26.66666666.....
得出 26.67 = 100px
假设 1rem = 120px
1vw = 3.75px
?vw = 120px
120/3.75= 32vw
得出 32vw = 120px
记住:
如果使用vw + rem实现页面布局适配
设计图是750px html{font-size:26.67vw;}
设计图是640px html{font-size:31.25vw;}
特别说明:2.666667vw如何得来的
计算方法:100/设计稿的宽度*10
eg:我们设计稿是375px,100/375*10=2.66667vw,得到基础字体大小后赋值给根元素的字体大小即可。如果你的设计稿是750px的,100/750 * 10即可。
使用:从图上量取数值后除以10,即小数点向前挪一位即可.
eg:比如量取图某个元素的margin数值为30px,即可写margin = 3rem。