グリッド
grid-template-areas 名前でグリッドの区画を決める
意味
グリッドの区画に名前を付け、どこに何を置くかを文章のように書きたいときに使います。同じ名前を隣り合わせに繰り返すと、その区画はつながります。ピリオドは、何も置かないマスです。
子には grid-area で、同じ名前を指定します。名前とマスの数がずれると、その行は無効になります。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="page">
<div class="head">見出し</div>
<div class="side">側</div>
<div class="main">本文</div>
</div>.page {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-areas:
"head head"
"side main";
gap: 0.5rem;
}
.head { grid-area: head; }
.side { grid-area: side; }
.main { grid-area: main; }
.page > div { background: #efeef8; padding: 0.5rem; }プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 57〜 |
| Firefox | 52〜 |
| Safari | 10.1〜 |
| Edge | 16〜 |
| Chrome Android | 57〜 |
| Safari iOS | 10.3〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)