【HTML/CSS】テキストを縦方向の中央揃えで配置する方法

HTML/CSS
スポンサーリンク

HTML/CSSにおいて、『テキストを縦方向の中央揃えで配置する方法』を紹介します。

こんな人にオススメ
  • HTML/CSSでテキストを縦方向の中央揃えで配置したい
スポンサーリンク

テキストを縦方向の中央揃えで配置する方法

①『line-height』

親要素の高さと、文字の行間に同じ『line-height』を指定することで縦中央に配置します。

ただしこれは「高さの指定が必須」で「テキストが1行」の場合のみです。2行以上の場合親要素からはみ出してしまいます。

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

  • テキストが1行の場合に有効

②『display:flex』+『align-items:center』

要素に『display:flex』『align-items:center』を指定することで縦中央に配置します。

横並びになってしまうため、複数行の場合は<br>で改行が必要です。

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

  • 複数行の場合は<br>で改行が必要

③『display:table-cell』+『vertical-align:middle』

親要素に『display:table』子要素に『display:table-cell』『vertical-align:middle』を指定することで縦中央に配置します。

ただしこれは「高さの指定が必須」です。また、横並びになってしまうため、複数行の場合は<br>で改行が必要です。

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

  • 高さの指定が必須
  • 複数行の場合は<br>で改行が必要

④『padding』

『padding』の上下に同一の値を指定することで縦中央に配置します。

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

  • テキストの行数には左右されない

以上です。

スポンサーリンク

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

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

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

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

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

スポンサーリンク

まとめ

今回は、HTML/CSSにおいて、『テキストを縦方向の中央揃えで配置する方法』を紹介させていただきました。

まとめ
  1. 親要素の高さと、文字の行間に同じ『line-height』を指定
  2. 要素に『display:flex』『align-items:center』を指定
  3. 親要素に『display:table』子要素に『display:table-cell』『vertical-align:middle』を指定
  4. 『padding』の上下に同一の値を指定

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

コメント

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