CSSグリッドにおけるauto-fillの意味
グリッドコンテナの同じサイズの列を設定するには、
関数repeatで値auto-fillを指定すると非常に便利です。
これにより、必要な幅の同じ列でコンテナが自動的に埋められます。
8つの要素からなる表を作り、
各列の幅を200pxで同じに設定してみましょう。
その際、値auto-fill自体に必要な列数を計算させます:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</div>
#parent {
display: grid;
grid-template-columns: repeat(auto-fill, 200px);
border: 2px solid #696989;
padding: 10px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
列の幅を200pxに設定してください。
親要素の幅を変更して、
列数がどのように変化するか
確認してください。