html - CSS 嵌套 div 高度 100% 屏幕而不是父高度

标签 html css

我有一个 div header ,它固定在带有嵌套 div 的页面顶部。 div 容器的高度为 70px,固定高度。

我希望嵌套的 div 的高度为屏幕的 100%,而不是容器 div 的高度。

这是我的代码:

<div class="header">
    <div class="nested">Content</div>
</div>

我的CSS:

.header {
    height: 70px;
    width: 100%;
    background-color: #ccc;
    position: fixed;
    left: 0;
    top: 0;
    display: block;
} 

.nested {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    overflow-x: visible;
    overflow-y: auto;
    background-color: #ddd;
}

如何让嵌套的 div 成为屏幕的高度,而不是容器的高度?

最佳答案

.header {
    height: 70px;
    width: 100%;
    background-color: #ccc;
    position: fixed;
    left: 0;
    top: 0;
    display: block;
} 

.nested {
    display: block;
    position: relative;
    margin-top: 70px;
    height:100vh;
   background-color: #ddd;
}

fiddle :https://jsfiddle.net/ek7zfzua/1/

关于html - CSS 嵌套 div 高度 100% 屏幕而不是父高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31586564/

相关文章:

html - 停止屏幕阅读器读取 <a> 中的 href

javascript - jQuery如何设置点击div中的href?

javascript - 使用 JavaScript 从内容设置 header id 属性

css - 在 div 内垂直居中未知长度的文本

javascript - 传递给函数的变量不工作 JavaScript

javascript - 环绕 float 图像时的文本 block 宽度

javascript - 从保管箱中选择许多项目,让它们出现在文本框中

html - 使用具有固定位置 div 的 Bootstrap 网格

css - 我如何从背景图像源转换为显示 :inline-block? 的流体 li

css - 无法修改从 FontAwesome 导入的字体