CSSで要素を右寄せ・左寄せ・中央寄せする方法を解説!

WebページをCSSで装飾したい場合に右寄せ・左寄せ・中央寄せをする事ができます。そのブロックの要素まるごとだけでなく、要素内の文字や画像もCSSで右寄せ・左寄せ・中央寄せをすることができますので、そのCSSの内容の紹介をしていきます。

CSSで要素を右寄せ・左寄せ・中央寄せする方法を解説!のイメージ

目次

  1. 1CSSで要素を右寄せ/左寄せ/中央寄せする方法
  2. CSSで要素を左右寄せする手順
  3. CSSで要素を中央寄せする手順
  4. 右寄せなどを組み合わせた場合の例
  5. 最後に

CSSで要素を右寄せ/左寄せ/中央寄せする方法

利用するタグ

CSSで要素の位置を調整したいときは右寄せ・左寄せ・中央寄せで大体の位置を指定します。右寄せ・左寄せ・中央寄せしたい要素によって利用するCSSも異なりますので、右寄せ/左寄せする場合と中央寄せする場合それぞれの方法を紹介します。

利用するタグは下記と仮定して説明していきます。

<div>
  <p class="text">右寄せなどをしたい文字</p>
  <p class="img"><img src="画像URL" alt="右寄せなどをしたい画像"></p>
</div>

CSSで要素を左右寄せする手順

まずはCSSで右寄せ・左寄せする場合のやり方を説明します。

要素丸ごと

要素丸ごとの左寄せ

要素丸ごと寄せる場合は「margin」を利用します。指定なしだと左寄せになりますが、あえてCSSにすると下記のとおりです。

div{
  width: 500px;
  margin: 0 auto 0 0;/*左寄せ*/
  padding: 0;
  background-color: lightgray;
}

p{
  width: 350px;
  margin: 0 auto 0 0;/*左寄せ*/
  padding: 0;
  background-color: yellow;
}

要素丸ごとの右寄せ

右寄せする場合は下記のCSSの形になります。

div{
  width: 500px;
  margin: 0 0 0 auto;/*右寄せ*/
  padding: 0;
  background-color: lightgray;
}

p{
  width: 350px;
  margin: 0 0 0 auto;/*右寄せ*/
  padding: 0;
  background-color: yellow;
}

要素ブロック内の文字や画像

文字や画像の左寄せ

要素ブロック内の文字や画像の左寄せには「text-align」を利用します。

.text{
  text-align: left;
}

.img{
  text-align: left;
}

文字や画像の右寄せ

文字や画像の右寄せの場合、CSSは次のようになります。

.text{
  text-align: right;
}

.img{
  text-align: right;
}

CSSで要素を中央寄せする手順

CSSで中央寄せする場合の手順の説明に移ります。

要素丸ごと

要素丸ごとの中央寄せ

要素まるごと中央寄せする場合も「margin」を利用します。

div{
  width: 500px;
  margin: auto;/*中央寄せ*/
  padding: 0;
  background-color: lightgray;
}

p{
  width: 350px;
  margin: auto;/*中央寄せ*/
  padding: 0;
  background-color: yellow;
}

要素ブロック内の文字や画像

文字や画像の中央寄せ

要素ブロック内の文字や画像を中央寄せする場合も「text-align」を利用します。CSSは次のとおりです。

.text{
  text-align: center;
}

.img{
  text-align: center;
}

右寄せなどを組み合わせた場合の例

右寄せ・左寄せ・中央寄せを組み合わせることも可

前述した右寄せなどのCSSを組み合わせた場合の一例も紹介しておきます。

div{
  width: 500px;
  margin: 0 0 0 auto;/*右寄せ*/
  padding: 0;
  background-color: lightgray;
}

p{
  width: 350px;
  margin: auto;/*中央寄せ*/
  padding: 0;
  background-color: yellow;
}

.text{
  text-align: right;/*右寄せ*/
}

.img{
  text-align: left;/*左寄せ*/
}

最後に

CSSでの右寄せは、要素のまとまりであればmargin、要素内の文字や画像であればtext-alignを利用します。組み合わせながらWebサイトの作成に役立ててみてください。

Thumb【初心者向け】はてなブログのおしゃれな設定方法を解説!
はてなブログはおしゃれなデザインを設定することができるので紹介していきます。はてなブログでは...
Thumb【初心者向け】「はてなブログ」の目次デザインのカスタマイズ方法!
はてなブログの目次をカスタマイズしたいけれど初心者でわからない人も多いかと思います。この記事...
Thumbはてなブログのデザインのおすすめテンプレート(デザインテーマ)は?選び方も解説!
これからはてなブログを始めようと思っている方やお洒落なデザインにしたいけれど、うまく行かない...

関連するまとめ

Original
この記事のライター
八千草 蛍
分かりやすく気軽に読める記事を書いてまいりたいと思います。よろしくお願いいたします。