qiaofugui
qiaofugui
发布于 2024-05-20 / 0 阅读
0
0

vw和vh

vw/vh 是什么

vw/vh 是一个相对单位(类似 em 和 rem 相对单位)

  • vw 是:viewport width 视口宽度单位
  • vh 是:viewport height 视口高度单位,相对视口的尺寸计算结果
  • 1vw = 1/100 视口宽度
  • 1vh = 1/100 视口高度

例如:当前屏幕视口是 375 像素,则 1vw 就是 3.75 像素,如果当前屏幕视口为 414,则1 vw 就是 4.14px 和百分比有区别的,百分比是相对于父元素来说的,而 vw 和 wh 总是针对于当前屏幕视口来说的

还原设计稿

假如设计稿宽度是 375 来设计的,有个盒子是 50 像素宽高的,如何使用 vw

① 设计稿宽度是 375,所有视口宽度尺寸是 375 像素

② 那么 1vm 是多少像素,算法:375px / 100 = 3.75px

③ 我们要使用 50px*50px 怎么换算成 vw,算法:50 / 3.75 = 13.33333vw

vw 注意事项

  • 因为设计到大量除法,还是适应 Less 搭配更好点
  • 我们本质是根据视口宽度来等比例缩放页面元素高度和宽度的,所以开发中使用 vw 就基本够用了, vh 很少使用

评论