【发布时间】:2019-05-16 22:29:09
【问题描述】:
我试图让我的 css 网格要么是每行 2 个块(如果有足够的项目),要么是一个跨越整个宽度的块。但是,我似乎无法使用 grid-auto-column 让它工作。
顶部块是我想要的样子,底部块是我当前的 css 正在创建的。
.flex1 {
display: flex;
flex-direction: row;
flex: 1;
}
.grid1 {
display: grid;
grid-auto-columns: minmax(50%, 100%);
}
div.height {
height: 50px;
width: 100%;
}
.red {
background-color: red;
}
.blue {
background-color: blue;
}
.green {
background-color: green;
}
<div class="flex1">
<div class="red height">
</div>
<div class="blue height">
</div>
</div>
<div>
<div class="green height">
</div>
</div>
<br><br>
<div class="grid">
<div class="red height">
</div>
<div class="blue height">
</div>
<div class="green height">
</div>
</div>
【问题讨论】:
-
在 css 中使用
.grid1,在 html 中使用class="grid"