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プロパティ
その他の拡張