grid-auto-columnsプロパティは、サイズリストでは不明確なグリッドトラックの横方向のサイズを指定する際に使用します。
グリッドレイアウトを作成する際、
grid-template-rowsプロパティ
や
grid-template-columnsプロパティで指定するサイズリストでは、サイズが明確にされないグリッドアイテムが行や列に配置されることがあります。
例えば、グリッドアイテムがグリッドの範囲外に配置されたり、グリッドアイテムを配置するために行や列などのグリッドトラックが自動生成されたりといったケースです。
grid-auto-columnsプロパティは、このようなケースでサイズが不明確なグリッドトラックが生成された場合に自動的に割り当てられる横方向のサイズを指定します。
grid-auto-columnsプロパティの値には、単位付きの数値や%値などで長さサイズを指定します。
複数の値を指定すると必要に応じてパターンとして繰り返されます。
#sample { display: grid; grid-template-rows: 200px; grid-template-columns: 200px; grid-auto-rows: 100px; grid-auto-columns: 100px; } #g1, #g2, #g3, #g4 { margin:4px; border-radius:4px; background-color:#66cc99; } #g1 {grid-column:1; grid-row:1;} #g2 {grid-column:2; grid-row:1;} #g3 {grid-column:1; grid-row:2;} #g4 {grid-column:2; grid-row:2;}
<div id="sample"> <div id="g1">一</div> <div id="g2">ニ</div> <div id="g3">三</div> <div id="g4">四</div> </div>