CSS grid-template-areasプロパティ


例

以下の例では、item1 を "myArea" と名付け、5列にわたって配置します:

.item1 { grid-area: myArea; } .grid-container { grid-template-areas: 'myArea myArea myArea myArea myArea'; }

試してみる »

ブラウザサポート

表内の数字は、そのプロパティをサポートする最初のブラウザバージョンを示します。

プロパティ
grid-template-areas 57 16 52 10 44

プロパティの定義と使用説明

grid-template-areas プロパティは、グリッドレイアウトを設定するために使用します。

grid-area プロパティは、グリッド要素に名前を付けることができます。

名前を付けたグリッド要素は、コンテナの grid-template-areas プロパティで参照できます。

各行は単引用符内' '定義され、スペースで区切られます。

.ドットは名前のないグリッド項目を表します。

初期値: auto
継承: no
アニメーション: サポートされます。について読むanimatable 試してみる
バージョン: CSS グリッドレイアウトモジュール Level 1
JavaScript 構文: object.style.gridTemplateAreas=". . . myArea myArea" 試してみる


構文

grid-template-areas: none|itemnames;

值 説明
none 初期値であり、名前付きグリッドを参照しません。
itemnames 各列と各行の表示方法を指定します。

その他の例

.ドットは名前のないグリッド項目を表します。

例

.item1 { grid-area: myArea; } .grid-container { grid-template-areas: 'myArea myArea . . .'; }

試してみる »

以下の例では、"item1" を 2 行 2 列にまたがって設定します:

例

.item1 { grid-area: myArea; } .grid-container { grid-template-areas: 'myArea myArea . . .'; }

試してみる »

すべてのグリッド要素に名前を付け、Webページのテンプレートを作成します:

例

.item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; } .grid-container { grid-template-areas: 'header header header header header header' 'menu main main main right right' 'menu footer footer footer footer footer'; }

試してみる »

関連記事

CSS チュートリアル:CSS グリッドレイアウト

CSS リファレンス:grid-areaプロパティ

CSS リファレンス:grid-templateプロパティ

その他の拡張