【发布时间】:2022-11-19 18:49:45
【问题描述】:
我正在尝试使用“页面”进行布局。 我会有 3 列,第 1 列和第 3 列只使用 10% 的空间,中间的 80%。直到没有问题为止。但我希望一旦中间部分达到 64rem,它只会增长第一列和最后一列。
目前我试过这个:
.container {
display: grid;
grid-template-columns: 10% minmax(80%, 64rem) 10%;
grid-template-rows: min-content auto;
min-height: 100vh;
background-color: red;
}
.header {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
background-color: blue;
}
.content {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
background-color: yellow;
}
<div class="container">
<div class="header">
header
</div>
<div class="content">
content
</div>
</div>
但它不会停留在 64 rem。知道如何解决这个问题吗?
【问题讨论】: