0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【初心者でもわかる】gridを使った中央揃えの方法と、flexboxを使った中央揃えの方法

Posted at

#どうも7noteです。gridとflexboxを使った中央揃えの方法一覧

webではコンテンツの中央揃えは頻出します。

上下の中央揃え、左右の中央揃え、上下左右の中央揃えの書き方をマスターすることはWEB制作では必須になるでしょう。

grid、もしくはflexboxを使った中央揃えは指定した子要素を中央揃えにすることができます。
なので、中央揃えにしたい親要素に対して使用します。

「上下左右」の中央揃え

■ flexboxを使った「上下左右」の中央揃え

style.css
.oya {
  display: flex;
  justify-content: center;
  align-items: center;
}

■ gridを使った「左右左右」の中央揃え

style.css
.oya {
  display: grid;
  justify-content: center;
  align-items: center;

  /* もしくは */
  display: grid;
  place-items: center;
}

「上下」の中央揃え

■ flexboxを使った「上下」の中央揃え

style.css
.oya {
  display: flex;
  align-items: center;
}

■ gridを使った「左右」の中央揃え

style.css
.oya {
  display: grid;
  align-items: center;
}

「左右」の中央揃え

■ flexboxを使った「左右」の中央揃え

style.css
.oya {
  display: flex;
  justify-content: center;
}

■ gridを使った「左右」の中央揃え

style.css
.oya {
  display: grid;
  justify-content: center;
}

まとめ

上下左右の中央寄せをするのであれば、flexboxかgridが有力な方法でしょう。
上下左右中央寄せを最も短く書ける方法なら、

display: grid;
place-items: center;

これで2行で書くことができます。

これ以外の方法でも中央揃えにする方法は様々ありますが、flexboxかgridが使えればレイアウトを作成するのに困る場面はそこまで多くないでしょう。

おそまつ!

~ Qiitaで毎日投稿中!! ~
【初心者向け】WEB制作のちょいテク詰め合わせ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?