说你有这个:
html, body {margin: 0; padding: 0}
.box {width: 100vw; height: 100vh}
<div class="box">Screen 1</div>
您会得到充满整个屏幕的内容,没有滚动条。但添加另一个:
<div class="box">Screen 1</div>
<div class="box">Screen 2</div>
您不仅会获得垂直滚动条(预期的),而且还会获得轻微的水平滚动条。
我知道您可以忽略宽度,或将其设置为width:100%,但是我很好奇为什么会这样。是不是100vw应该是“视口宽度的100%”?