タイポグラフィ(レイアウト)

text-align

文書の水平割り付けを設定する

valuedescription
start/left (default)左寄せ (日本語環境の場合)
end/right右寄せ (日本語環境の場合)
center中央寄せ
justify左右均等割付け

Demo

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud...

<p class="text">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
  aliqua. Ut enim ad minim veniam, quis nostrud...
</p>
.text {
  text-align: start;
  padding: 8px 16px;
  margin: 0 auto;
  max-width: 400px;
  border: 1px solid rgba(255, 255, 255, 20%);
  border-radius: 4px;
  background: rgba(255, 255, 255, 5%);
}

概要

文書を揃える方向を指定します。start/leftが指定された場合は左寄せ、end/rightが指定された場合は右寄せ、centerが指定された場合は中央寄せ、justifyが指定された場合は横いっぱいになるように文字間隔が広がります。

start/leftend/rightの違い

アラビア語のような右から左に記述する言語を利用する場合、startは右寄せになります。一方leftは言語によらず左寄せになります。end/rightも同様です。

Example

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud...

<p class="text">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
  aliqua. Ut enim ad minim veniam, quis nostrud...
</p>
.text {
  text-align: end;
  background: rgba(255, 255, 255, 5%);
  border: 1px solid rgba(255, 255, 255, 20%);
  padding: 4px;
  border-radius: 4px;
  position: relative;
}

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud...

<p class="text">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
  aliqua. Ut enim ad minim veniam, quis nostrud...
</p>
.text {
  text-align: center;
  background: rgba(255, 255, 255, 5%);
  border: 1px solid rgba(255, 255, 255, 20%);
  padding: 4px;
  border-radius: 4px;
  position: relative;
}

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud...

<p class="text">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
  aliqua. Ut enim ad minim veniam, quis nostrud...
</p>
.text {
  text-align: justify;
  background: rgba(255, 255, 255, 5%);
  border: 1px solid rgba(255, 255, 255, 20%);
  padding: 4px;
  border-radius: 4px;
  position: relative;
}

関連

参照