【发布时间】:2021-08-06 22:41:21
【问题描述】:
我正在尝试在 flex 列内构建一个包含 2 行的网格。弹性容器具有填充窗口的最小高度。网格的第一行应该填满可用空间,所以我在想 fr 单位。简化版本可能如下所示:
.container {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.grid {
flex-grow: 1;
background-color: red;
padding: 1rem;
grid-gap: 1rem;
display: grid;
grid-template-rows: 1fr auto;
}
.grid > * {
background-color: white;
}
<div class="container">
<h1>some title</h1>
<div class="grid">
<div>line 1</div>
<div>line 2</div>
</div>
</div>
这与 Firefox 完美配合:
但不是 chrome:
我错过了什么?
【问题讨论】: