我尝试为grid-template-rows
设置minmax()
,有趣的是,结果是网格行扩展到minmax()
的最大值,而不是最小值。
我们如何使网格行保持在声明的最小大小,并且如果添加了更多内容,则网格行将扩展到声明的最大大小而不再增加?
以下是一个示例:
body {
background: gray;
border: solid black 1px;
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-template-rows: minmax(50px, 150px);
}
aside {
border-right: solid 1px red;
}
aside.homepage {
background: blue;
}
<aside></aside>
<aside class="homepage">
<header></header>
<main></main>
<footer></footer>
</aside>
<aside></aside>