6
.container {
display: grid;
grid-template-columns: repeat(auto-fill, 100px);
grid-gap: 3px;
border: 1px solid green;
}
.item {
border: 1px solid red;
height: 50px;
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
?
これらはすべて同じ幅で、100pxより少し大きいはずです。
最後の行は現在のように左揃えにする必要があります。
は '1fr'と'オートの違いはあります'このコンテストでt? "auto"のように列幅が不均一になることがありますが、そうではないようです。 – mpen
各列の最小幅が100pxに固定されているため、列の幅にばらつきがありません。*項目には内容がありません。これは 'auto'の基礎です。 –
'1fr'は、列全体に均等にスペースを配分します:https://jsfiddle.net/fj3cpwva/ –