CSS
A property that lets you position all the content inside a grid or flexbox — deciding how it sits vertically and horizontally at once.
place-content
やさしい説明
place-content
は、コンテナの中の全体の並び方(たて・よこ)をまとめて指定できるプロパティです。
たとえばグリッドやフレックスボックスを使うとき、要素が「どの方向に・どの位置に」まとまるかを決められます。
つまり、「全体をどう配置するか?」を一括で決めるショートカットのようなものです。
使いどころ
- グリッド全体の中で、要素の塊を真ん中に寄せたいとき
- 上下左右の位置を一括で整えたいとき(
align-content
+ justify-content
をまとめたいとき)
こう書けばOK
.container {
display: grid;
place-content: center;
}
上の例では、グリッド全体が「上下も左右も中央寄せ」になります。
もし縦と横を別々にしたい場合は、2つの値を並べて書けます。
.container {
place-content: start center; /* 縦は上寄せ、横は中央寄せ */
}
ポイントまとめ
- グリッドやフレックスコンテナで使う
- 全体(コンテンツ全体)の位置を決める(個々のアイテムではない)
align-content
と justify-content
を同時にまとめて指定できる
- 1つの値で両方まとめて、2つの値で縦・横を別々に指定できる