グリッド
grid-template-rows 行の高さを決める
意味
グリッドの親要素の行の高さを決める場合に使います。書かない場合、行は中身に合わせて増えます。auto 1fr のように、ヘッダーを中身の高さ、本体を残り、といった枠に使います。
列は grid-template-columns です。親要素に高さが無いと、1fr の余りは見えません。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="frame">
<span>上は中身の高さ</span>
<span>下が残りの高さ</span>
</div>.frame {
display: grid;
grid-template-rows: auto 1fr;
height: 7rem;
gap: 0.4rem;
}
.frame > span {
background: #efeef8;
padding: 0.4rem 0.65rem;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 57〜 |
| Firefox | 52〜 |
| Safari | 10.1〜 |
| Edge | 16〜 |
| Chrome Android | 57〜 |
| Safari iOS | 10.3〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)