HTML一覧CSS一覧CSS一覧

グリッド

display: inline-grid 行の中のグリッドの親要素

重要度3 / 5

意味

グリッドの内側のルールはそのままに、親要素自身を行の流れに乗せたい場合に使います。文のそばに小さな2列の凡例を置く、ツールバーの一部だけを格子にする、といった用途です。

外側の描画です。親要素の幅は中身と列指定に従い、外側の親の幅いっぱいには自動では広がりません。grid との違いは、この外側だけです。

内側の描画です。grid-template-columns や gap、place-items の効き方は grid と同じです。ページ全体の段組みは grid、行の途中の小さな格子はこちら、と分けると追いやすいです。

コード

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

HTML
<p>凡例 <span class="pal"><span>A</span><span>B</span></span> を行に置きます。</p>
CSS
.pal {
  display: inline-grid;
  grid-template-columns: auto auto;
  gap: 0.25rem 0.5rem;
  vertical-align: middle;
}
.pal span {
  background: #efeef8;
  padding: 0.15rem 0.4rem;
}

プレビュー

ブラウザ対応

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

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