HTML一覧CSS一覧CSS一覧

グリッド

grid-template-columns 列の幅を決める

重要度5 / 5

意味

グリッドの親要素の列数と、各列の幅を決める場合に使います。1fr 1fr は残り幅の二等分、200px 1fr は左固定+右の余り、repeat(3, minmax(0, 1fr)) は3列です。

行の高さは grid-template-rows です。列のあいだの空きは gap です。

コード

HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。

HTML
<div class="board">
  <span>狭い</span>
  <span>広い</span>
</div>
CSS
.board {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 0.5rem;
}
.board > span {
  background: #efeef8;
  padding: 0.55rem 0.65rem;
}

プレビュー

ブラウザ対応

主要ブラウザの対応状況
ブラウザ対応
Chrome57〜
Firefox52〜
Safari10.1〜
Edge16〜
Chrome Android57〜
Safari iOS10.3〜

出典: MDN Web Docs(`@mdn/browser-compat-data`)