グリッド
display: inline-grid 行の中のグリッドの親要素
意味
グリッドの内側のルールはそのままに、親要素自身を行の流れに乗せたい場合に使います。文のそばに小さな2列の凡例を置く、ツールバーの一部だけを格子にする、といった用途です。
外側の描画です。親要素の幅は中身と列指定に従い、外側の親の幅いっぱいには自動では広がりません。grid との違いは、この外側だけです。
内側の描画です。grid-template-columns や gap、place-items の効き方は grid と同じです。ページ全体の段組みは grid、行の途中の小さな格子はこちら、と分けると追いやすいです。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<p>凡例 <span class="pal"><span>A</span><span>B</span></span> を行に置きます。</p>.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;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 57〜 |
| Firefox | 52〜 |
| Safari | 10.1〜 |
| Edge | 16〜 |
| Chrome Android | 57〜 |
| Safari iOS | 10.3〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)