text alignとは
- text align とは次の二つの語句からなるCSSのプロパティです。
- text
- 読み: テキスト
意味: 文字、文章 - align
- 読み: アライン
意味: 一直線、整列させる
text-alignプロパティの概要
このプロパティはブロックレベル要素や表のセル要素内のコンテンツの水平方向の配置を設定します。
ブロックレベル要素とは、「見出し要素」、「段落要素」、「表要素」、「コンテナー要素」などの、ページの骨格を形成するための要素で、 コンテンツをまとめる括りとして使用される要素です。この要素は一つのブロックとして認識されるので、このような呼び方をします。 ブラウザの表示でも一つのブロックとして扱われ、一般的なブラウザでは前後に改行が入ります。
なお、インライン要素とセル要素にのみに使用できるプロパティですが、コンテンツの水直位置の設定をするには vertical-alignというプロパティがあります。
実機サンプルとサンプルコード
このプロパティは、ブロックコンテナー要素のテキストの水平位置を調整する為に使われるので、 div要素を使って説明していきます。
構文
セレクター{text-align: 設定値;}
初期値: start
初期値の基本はstartですが、startをサポートしないブラウザでは、文章の方向がltrならleft、rtlならrightとして動作します。 ltr、rtlはdir属性で調整します。
Hello World! Welcome to YWORK!
div{text-align: start;}
キーワード値で水平位置を設定する
このプロパティで使われるキワード値は、初期値のstartを含めて次の通りです。
テキストを後方寄せにする: end
文章の方向がltrならright、rtlならleftとして動作します。 ltr、rtlはdir属性で調整します。 ブラウザによっては、このキーワードは使えない場合があります。
Hello World! Welcome to YWORK!
div{text-align: end;}
テキストを左寄せにする: left
left値は、内包するコンテンツを左寄せで表示します。
Hello World! Welcome to YWORK!
div{text-align: left;}
テキストを右寄せにする: right
right値は、内包するコンテンツを右寄せで表示します。
Hello World! Welcome to YWORK!
div{text-align: right;}
テキストを中央寄せにする: center
center値は、内包するコンテンツを中央寄せで表示します。
Hello World! Welcome to YWORK!
div{text-align: center;}
テキストを両端揃えする: justify
justify値は、内包するコンテンツを両端揃えで表示します。 テキストは最終の行を除いて、左右の端が内包するコンテンツの左右それぞれの端に語感が開きます。
Hello World! Welcome to YWORK! Hello World! Welcome to YWORK Hello World! Welcome to YWORK Hello World! Welcome to YWORK
div{text-align: justify;}
グローバル値
text-alignプロパティに対してのグローバルキーワードは以下の3つです。 ただし、このキーワードはブラウザによっては、完全に機能するかは分かりません。
- inheritは親要素の値の継承を促します。
- initialは値を初期値のstartに戻します。
-
unsetは継承の初期値に戻します。
※このプロパティは親要素の値を継承するのが基本なので、inheritと同じ働きをします。
div{text-align: グローバル値;}
補足説明
- ブロックコンテナー要素に適用可能
- 親要素の値を継承する
まとめ
ここでは、検証としてブロック要素とインライン要素に同じCSSを設定した場合の適用状態が確認できます。 コードの部分をクリックすると、サンプルにCSSが反映されます。
text-align: start;
text-align: end;
text-align: left;
text-align: right;
text-align: center;
text-align: justify;
サンプル: ブロック要素
Hello World! Welcome to YWORK! Hello World! Welcome to YWORK Hello World! Welcome to YWORK Hello World! Welcome to YWORK