directionプロパティの説明
CSSのdirectionプロパティは、文書の水平方向の書字方向を指定します。指定できる値は二種類で、ltr(Left To Right)と指定すると左から右へ、rtl(Right To Left)と指定すると右から左へ表記されます。
directionをインライン要素に指定する際には、unicode-bidiを合わせて指定し、その値をembed、またはoverrideにする必要があります。
通常、テキストの書字方向はHTMLのdir属性で定義します。このプロパティは、unicode-bidiで埋め込みテキストを制御したり、表の行内にセルが流し込まれる方向を決める祭に使用します。
また、directionプロパティは一括指定プロパティのallの影響を受けません。
directionに指定できる値
ltr- 書字方向は左から右へと進みます。左書きと呼ばれるもので、英語やスペイン語、横書きの中国語や日本語などがこれに該当します。これが初期値です。
rtl- 書字方向は右から左へと進みます。アラビア語やヘブライ語などがこれに該当します。
directionの使い方とサンプルコード
directionプロパティの構文は以下の通りです。
/* キーワード値 */
direction: ltr;
direction: rtl;
/* グローバル値 */
direction: inherit;
direction: initial;
direction: revert;
direction: unset;
directionの実例
それでは実際にdirectionプロパティの書き方を見ていきましょう。書字方向のアルゴリズムはunicode-bidiとの相互作用で決定します。
