Skip to content

自适应设置使用vw + rem实现页面布局适配

使用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: 2.666667vw;}`

    设计图是`640px` `html{font-size: 3.125vw;}`

特别说明:2.666667vw如何得来的

计算方法100/设计稿的宽度*10

eg:我们设计稿是375px,100/375*10=2.66667vw,得到基础字体大小后赋值给根元素的字体大小即可。

如果你的设计稿是750px的,100/750 * 10即可。 使用:从图上量取数值后除以10,即小数点向前挪一位即可.

eg:比如量取图某个元素的margin数值为30px,即可写margin = 3rem。