【HTML/CSS】『margin: 0 auto』で横方向の中央寄せができない時の対処法

HTML/CSS
スポンサーリンク

HTML/CSSにおいて、『『margin: 0 auto』で横方向の中央寄せができない時の対処法』を紹介します。

こんな人にオススメ
  • HTML/CSSで『margin: 0 auto』で横方向の中央寄せしたい
スポンサーリンク

NGな記載例

以下に私が失敗したNGパターンを記載します。

NGパターン①:『width』を指定しない

中央寄せと言えば『margin: 0 auto』。

ということで横幅『width』を指定せずに『margin: 0 auto』をしてみます。

See the Pen Untitled by Hop Ichikawa (@Hop-Ichikawa) on CodePen.

中央寄せになりませんでした。

  • 『width』を指定しておらず中央寄せできていません

NGパターン②:インライン要素に対し指定

横幅『width』を指定しますが、『a』『img』等のインライン要素に指定します。

See the Pen Untitled by Hop Ichikawa (@Hop-Ichikawa) on CodePen.

中央寄せになりませんでした。

  • インライン要素に対し指定しているため中央寄せできていません
スポンサーリンク

解決方法

では解決方法を紹介します。

OKパターン①:『width』を指定する

横幅『width』を指定した上で『margin: 0 auto』を指定します。

See the Pen Untitled by Hop Ichikawa (@Hop-Ichikawa) on CodePen.

OKパターン②:ブロック要素にする

インライン要素に『display: block』を指定しブロック要素にします。

See the Pen Untitled by Hop Ichikawa (@Hop-Ichikawa) on CodePen.

  • 中央寄せできています

イメージ通りの記載ができました。

スポンサーリンク

本格的にHTML/CSSを学びたい方は

本格的にHTML/CSSを学びたい方は『TechAcademy(テックアカデミー)』がオススメです。

  • 現役エンジニアによるマンツーマンサポート
  • はじめての副業に必要なスキルが学べる
  • 無料メンター相談が可能

「短期間で集中して学びたい」「本格的に仕事にしたい」と考えている方はまずは無料メンター相談から初めて見てはいかがでしょうか

↓気になる方は下記リンクを参照

まとめ

今回は、HTML/CSSにおいて、『『margin: 0 auto』で横方向の中央寄せができない時の対処法』を紹介させていただきました。

まとめ
  • 『width』を指定する
  • ブロック要素にする

皆さまの参考になれば幸いです。

コメント

タイトルとURLをコピーしました