中央寄せ

  • ブロック要素内のテキストtext-align: center;
  • ブロック要素margin: auto;
  • インライン要素内の縦方向vertical-align: middle;

参考:

CSS で中央寄せの方法いろいろメモ – Qiita

CSS で要素を上下や左右から中央寄せする7つの方法 | 株式会社グランフェアズ

CSS で中央寄せする9つの方法 | サルワカ

要素を上下や左右に中央寄せする簡単な方法 | KuzLog

CSS で上下左右に中央寄せする方法/全部まとめ | WWW クリエイターズ

中央に配置する | W3C

ブロック要素に絶対位置指定を使う

  • 外側の要素に position: relative;
  • position: absolute;
  • top, bottom, left, right0 を指定
  • margin: auto;
.outer {
    position: relative;
}
.inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}Code language: CSS (css)

参考:

CSS で要素を上下や左右から中央寄せする7つの方法 | 株式会社グランフェアズ

フレックスボックスを使う

  • 外側の要素に flex を指定
  • justify-content: center;
  • align-items: center;
.outer {
    display: flex;
    justify-content: center;
    align-items: center;
}Code language: CSS (css)

参考:

CSS で要素を上下や左右から中央寄せする7つの方法 | 株式会社グランフェアズ

一行のみのブロック要素内で縦位置を調節する

line-height の大きさを height と合わせる。

.headline {
    display: block;
    height: 2rem;
    line-height: 2rem;
}Code language: CSS (css)

参考:

vertical-align: middle が効かない! CSS でテキストを上下中央揃えにする方法 | NatsukiMemo

オンラインツール

How to Center in CSS

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA