移动端适配方案vw

2023-03-29  本文已影响0人  扶得一人醉如苏沐晨

一、vw是什么

vw就是视口的宽度,vw 是个相对单位。

不管在什么屏幕下, 我们把屏幕分为平均的 100等份。

1vw = 1 / 100 屏幕的宽度

二、如何根据vw布局

看下面的关系图


image.png

设备宽度已知(100vw)
设计稿宽度已知(假设750px)
根元素最大值(假设100px)
未知 x = (100/750)*100 = 13.333333vw

二、详细代码

html {
  font-size: 13.333333vw;
}
body {
  max-width: 750px;
  margin: 0 auto;
}
/* 当设备宽度大于750的时候,根元素字体大小最大为100px */
@media screen and (min-width: 750px) {
  html {
    font-size: 100px;
  }
}

三、使用

简单理解就是vw出现代替了我们利用js动态计算屏宽复杂步骤
rem的计算依旧直接缩小100倍

如果设计稿给我们一个盒子宽是 350px 高是 400px
那么我们只要在数值的基础上缩小 100倍即可
宽是 3.5rem高是 4rem

上一篇 下一篇

猜你喜欢

热点阅读