具体的には、grid-template-columnsは、グリッドコンテナ内の列のサイズを定義します。各列のサイズは、値の指定方法によって決まります。1frは、自動的に利用可能なスペースを均等に分配するための単位です。つまり、1frを指定すると、複数の列が同じ幅で表示されます。
以下に、具体的なコード例を示します。
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
この例では、grid-container内に3つの列が作成されます。各列は1frの値が指定されており、利用可能なスペースを3等分して表示されます。
他の値としては、具体的な幅をピクセルやパーセントで指定することもできます。例えば、以下のように指定することもできます。
.grid-container {
display: grid;
grid-template-columns: 100px 200px 1fr;
}
この例では、最初の2つの列は固定の幅(100pxと200px)になり、最後の列は利用可能なスペースを占有します。
grid-template-columnsの1frは、グリッドレイアウトを柔軟かつレスポンシブに作成するための便利な方法です。異なる列のサイズを組み合わせることで、様々なデバイスや画面サイズに対応したレイアウトを実現することができます。