我有一个非常简单的CSS网格,只有两行:一个 header
和一个 div
。 我希望第二行占据所有剩余的视口高度。 这是一个重现:
html, body { margin: 0; padding: 0; }
* { box-sizing: border-box; }
body {
display: grid;
height: 100vh;
width: 100vw;
}
header {
border: 1px solid red;
}
.content {
border: 1px solid blue;
}
<header>
<h1>IMG + Some header text</h1>
</header>
<div class="content">
Here will be dynamic content (a grid on its own).
Should take all the remaining height.
</div>
这个
我该如何做到这一点?
我对任何基于规范的解决方案感兴趣,尽管在实践中,我至少希望能够在Chrome(或Firefox)的最新稳定版本中使用它。