text-alignプロパティは、ブロックコンテナ内の行の揃え位置・均等割付を指定する際に使用します。
テキストブロックは、単一または複数行のラインボックスを積み重ねたものです。
下のサンプルでいうと、背景がピンク色の部分がテキストブロック、赤いボーダーで囲んだ部分がラインボックスです。
このサンプルには text-align:end; を指定しています。
text-alignプロパティは、各ラインボックスをコンテンツ(テキスト内容)が完全に満たしていない場合に、そのコンテンツがインライン軸に沿ってどのように整列するかを設定します。
上のサンプルでは、最後の行はテキスト内容がラインボックスを完全には満たしていないため、text-align:end; の指定によってコンテンツがラインボックスの終端に揃えられているのが確認できます。
text-alignプロパティは、
text-align-allプロパティ、および、
text-align-lastプロパティの値をまとめて指定するショートハンド(短縮形)です。
text-alignプロパティの値が justify-all 以外の場合、text-align-lastプロパティの値は auto に設定されます。
p.sample { width:100px; background-color:#99cc00; }
<p class="sample" style="text-align:start;"> text-align:start; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:end;"> text-align:end; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:left;"> text-align:left; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:right;"> text-align:right; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:center;"> text-align:center; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:justify;"> text-align:justify; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:justify-all;"> text-align:justify-all; を指定<br> How inline content is distributed within a line box? </p> <p class="sample" style="text-align:match-parent;"> text-align:match-parent; を指定<br> How inline content is distributed within a line box? </p>
text-align:start; を指定
How inline content is distributed within a line box?
text-align:end; を指定
How inline content is distributed within a line box?
text-align:left; を指定
How inline content is distributed within a line box?
text-align:right; を指定
How inline content is distributed within a line box?
text-align:center; を指定
How inline content is distributed within a line box?
text-align:justify; を指定
How inline content is distributed within a line box?
text-align:justify-all; を指定
How inline content is distributed within a line box?
text-align:match-parent; を指定
How inline content is distributed within a line box?