【发布时间】:2019-04-06 14:21:18
【问题描述】:
此代码中蓝色 div 的高度为 100vh,而红色 div 的高度为 5000px。由于 100vh 高度属性,蓝色 div 不应该扩展自身以覆盖整个视口吗?
body {
margin: 0;
}
<div style="position: absolute; left: 35%; width: 100px; height: 100vh; background-color: blue;">
</div>
<div style="position: absolute; left: 50%; width: 100px; height: 5000px; background-color: red;"></div>
我想要实现的是,假设在缩小窗口大小时有一些文本溢出,那么我应该如何解决这种情况,以便 100vh 高度的 div 再次覆盖新的窗口大小?
【问题讨论】:
-
它可以从您的 CSS 中按预期工作。视口是窗口的高度,溢出的不是它的一部分
-
你有溢出,溢出不计入视口高度
-
假设有一些文本在缩小窗口时溢出。我应该如何解决这种情况,以便 100vh 高度 div 再次覆盖新的窗口大小?
-
你能分享一个真实的用例吗?因为在这种情况下,我只需为两者设置相同的高度
-
@NeerajKumar 我明白你现在得到了什么。您需要在侧边栏和主要内容周围有一个包装器,然后您可以将侧边栏设置为 100% 的高度,它将跟随您的主要内容在页面下方。我现在正处于一些事情的中间,但我会尝试在这里设置一个快速小提琴。我认为您正在考虑如何设置错误。