グリッド
place-items マスの中で子を縦横まとめて寄せる
意味
align-items と justify-items を1行で書く場合に使います。マスの中で子を中央へ置くときは place-items: center がよく出ます。
親要素全体を、さらに外側の親の中央へ置く指定ではありません。マスより小さい子が、マスの中で動きます。flex の align-items とは対象が違います。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="board">
<span>A</span>
<span>B</span>
</div>.board {
display: grid;
grid-template-columns: 1fr 1fr;
place-items: center;
height: 6rem;
gap: 0.4rem;
background: #f3f1ec;
}
.board > span {
background: #efeef8;
padding: 0.3rem 0.6rem;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 59〜 |
| Firefox | 45〜 |
| Safari | 11〜 |
| Edge | 79〜 |
| Chrome Android | 59〜 |
| Safari iOS | 11〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)