假设你有这个:
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>
您不仅可以得到垂直滚动条(预期) ,还可以得到轻微的水平滚动条。
我知道你可以省略宽度,或设置为宽度: 100% ,但我很好奇为什么会发生这种情况。100vw 不是应该是“视窗宽度的100%”吗?