2021.3.25 / 更新日:
2022.1.9
HTML・CSS 【css】可変幅のブロック要素を中央寄せする方法
要素の幅が可変する場合、通常の
margin: 0 auto;
ではうまくいきません。
ではどうするか。以下のコードを参照してください。
See the Pen
WNRreGG by nanami (@nanami_po)
on CodePen.
親要素にtext-align: center;、子要素にdisplay: inline-block;を指定してあげるとうまくいきます。
例えばこのような装飾を施したい場合などに活用できます。
See the Pen
GRroKvg by nanami (@nanami_po)
on CodePen.
ちなみに、中身の要素がテキストのみの場合なら
See the Pen
OJWMLQN by nanami (@nanami_po)
on CodePen.
このようにspanで囲むことで子要素のdisplay: inline-block;を省略することもできます◎
ぜひ参考にしてください。
関連記事