html - 使遮光 div 拉伸(stretch)到其顶部 div 高度的 100%

标签 html css

我有一个“blackout”div(一个以 50% 不透明度用黑色填充整个屏幕的 div)以帮助为位于其顶部的弹出式 div 创建焦点。

我目前将 blackout div 设置为 height: auto 并将 min-height 设置为 100 VH。它有 position: absolute。弹出 div 的高度为 600 像素。问题是,如果浏览器窗口的高度小于弹出 div 的高度,blackout div 只会延伸到浏览器窗口的高度,而不是弹出 div。

正常:

Normal

小浏览器窗口高度,向下滚动:

enter image description here

最佳答案

不确定 height:auto; 在这种情况下是否有效。

尝试:

.blackout {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

关于html - 使遮光 div 拉伸(stretch)到其顶部 div 高度的 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29931244/

相关文章:

html - 如何为 HTML 中的所有 table-colspans 设置一定的高度?

html - 如何使 css 动画停止在最后的第 n 个子 css3

html - 基于窗口大小的动态列 css AngularJs

html - 静态标题栏在我的内容后面

javascript - 这个选项卡 JS 有什么问题?

Javascript显示隐藏css/html/js问题

html - Bootstrap 4 网格系统,我无法实现这种布局

html - 如何将此特定代码设置为多个部分

html - 如何设置文本以水平填充 div?

javascript - 从父级溢出 :scroll 中弹出子级