【发布时间】:2014-06-15 13:11:07
【问题描述】:
假设你有这个:
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%”吗?
【问题讨论】:
-
避免溢出隐藏在 html 和 body 如果你想在它的任何子元素上使用 position sticky 这不是一个好的解决方案...... max-width 似乎是一个好方法!!!
标签: css