テキスト
text-align
text-align は、行の中の文字を左右どちらに寄せるかを指定します。中央揃えや両端揃えもできます。
構文
start | end | left | right | center | justify | match-parentプレビュー
The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。
プリセット
右下の角をドラッグするとサイズを変えられます
コード
.box {
text-align: center;
}コントロール
text-aligncenter
The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。
解説
値の書き方
start/end:書く向きの始まり側・終わり側に寄せます。横書きの日本語や英語ならstartは左です。アラビア語のような右から左の文章では右になります。初期値はstartです。left/right:書く向きに関係なく左・右に寄せます。center:中央に揃えます。justify:最後の行以外を両端まで伸ばして揃えます。英語は単語の間、日本語は文字の間で調整されます。最後の行の揃え方はtext-align-lastで変えられます。match-parent:親と同じ揃え方にします。inheritと違い、startとendは親の書く向きで左右に置き換えます。
動くのは中身だけ
text-align は、要素の中の文字や img、inline-block の要素を寄せます。要素そのものの位置は変わりません。 ブロック要素を中央に置きたいときは margin-inline: auto や flexbox を使います。
子にも引き継がれる
text-align は子の要素に引き継がれます。カードの見出しだけを中央に揃えたつもりが、中の本文まで中央揃えになっていることがあります。