https://html5experts.jp/shumpei-shiraishi/24439/
「display: grid」の要素にグリッドの列幅、行高さを設定する。
各グリッドセルになる要素には、「セル開始の線番号 / セル終了の線番号」という書式で行と列の開始終了位置を指定してやる。
線番号は、それぞれ「1から開始する」。また、「最後の線は-1、最後から2番目の線は-2」で指定できる。
.layout { display : grid; grid-template-columns : 100px 1fr 100px; grid-template-rows : 30px 1fr 150px; } .header { grid-column : 1 / -1; grid-row : 1 / 2; } .content { grid-column : 2 / -2; grid-row : 2 / 3; } div { border : solid 1px red; } <div class="layout"> <div class="header">head</div> <div class="content">content</div> </div>