CSS grid-template-columnsプロパティ
例
4列のグリッドコンテナを作成する:
.grid-container {
display: grid;
grid-template-columns: auto auto auto auto;
}
試してみる »
ブラウザサポート
表内の数字は、そのプロパティをサポートする最初のブラウザバージョンを示します。
| プロパティ | |||||
|---|---|---|---|---|---|
| grid-template-columns | 57 | 16 | 52 | 10 | 44 |
プロパティの定義と使用説明
grid-template-columns プロパティは、グリッドレイアウトの列数と幅を設定するために使用します。
| デフォルト値: | auto |
|---|---|
| 継承: | no |
| アニメーション: | サポートされています。詳細はこちらanimatable 試してみる |
| バージョン: | CSS グリッドレイアウトモジュール Level 1 |
| JavaScript 構文: | object.style.gridTemplateColumns="50px 50px 50px" 試してみる |
構文
grid-template-columns: none|auto|max-content|min-content|length|initial|inherit;
| 值 | 説明 |
|---|---|
| none | デフォルト値で、列のサイズを指定しません。 |
| auto | 列のサイズは、コンテナのサイズと列内のグリッド要素のコンテンツサイズによって決まります。 |
| max-content | 各列のサイズは、その列内の最大のグリッド要素のサイズに設定されます。 |
| min-content | 各列のサイズは、その列内の最小のグリッド要素のサイズに設定されます。 |
| length | 長さの値。px単位の数値またはパーセンテージ%を指定できます。0がデフォルト値です。詳細はこちら長さの単位。 |
| initial | このプロパティをデフォルト値に設定します。initial の詳細はこちら |
| inherit | 親要素からこのプロパティを継承します。 inherit の詳細はこちら |
その他の例
例
4列のグリッドコンテナを作成し、各列にサイズを設定する:
.grid-container {
display: grid;
grid-template-columns: 30px 200px auto 100px;
}
試してみる »
関連記事
CSS チュートリアル:CSS グリッドレイアウト
CSS リファレンス:grid-areaプロパティ
CSS リファレンス:grid-template-rowsプロパティ
CSS リファレンス:grid-template-columnsプロパティ
CSS リファレンス:grid-template-areasプロパティ
その他の拡張