.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 100px;
grid-auto-rows: 60px;
grid-gap: 15px;
}
.col {
background-color: tomato;
}
<div class="grid">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
這產生2行,第一個是100px的高度,第二個是60px
高度自動創建的。第二排的2列寬度爲1fr
。
這是可能通過CSS網格/ Flexbox水平居中在第2行的2列?即每行有不同數量的列。
我被困在試圖爲瀏覽器中的CSS網格框架解決一個微不足道的用例。如果您使用Flexbox構建網格,這是非常不成問題的。
但我可以用CSS Grid來實現嗎?
這是我想要實現的CodePen demo。
一格,顧名思義,具有相同數量的每行的列。您需要flexbox,而不是網格。 – jhpratt
這樣的東西可能是有用的:https://stackoverflow.com/questions/43962217/centering-columns-in-css-grid – instead