HTMLでテキストの方向を設定する方法【directionプロパティの使い方】
HTMLでテキストの表示方向を設定するには、style属性を使用します。style属性は要素にインラインスタイルを指定するための属性で、CSSのdirectionプロパティと組み合わせることで、テキストの流れる方向(左から右/右から左)を制御できます。
ただし、style属性で指定したスタイルはインラインスタイルとして扱われるため、<style>タグや外部スタイルシートで定義されたグローバルなスタイルよりも優先される点に注意してください。
directionプロパティに指定できる値
| 番号 | 値と説明 |
|---|---|
| 1 | ltr 左から右へ記述する(left to right)。日本語や英語など、ほとんどの言語で使用される標準的な方向です。 |
| 2 | rtl 右から左へ記述する(right to left)。アラビア語やヘブライ語などで使用される方向です。 |
| 3 | initial デフォルト値。ブラウザの初期設定に戻します。 |

サンプルコード
以下のコードを実行すると、HTMLでテキストの方向を設定する動作を確認できます。「direction: rtl;」を指定した段落は、テキストが右から左へ表示されます。
<!DOCTYPE html> <html> <head> <title>HTML Text Direction</title> </head> <body> <p style = "direction: rtl;"> This text will get displayed from right to left </p> <p>This is normal text.</p> </body> </html>
なお、HTMLではstyle属性の代わりにdir属性(例:<p dir="rtl">)を使って方向を指定することもできます。多言語対応のサイトを構築する場合は、用途に応じて使い分けるとよいでしょう。
-
HTML DOM StyleのlineHeightプロパティとは?使い方と設定例を解説
lineHeightプロパティとはHTML DOMのStyleオブジェクトが持つlineHeightプロパティは、テキストの行間(行の高さ)を設定・取得するために使用されます。行間を適切に調整することで、文章の可読性を大幅に向上させることができます。lineHeightプロパティの値を設定する構文object.style.lineHeight = normal|number|length|%|initial|inherit;lineHeightプロパティの値を取得する構文object.style.lineHeight;指定できる値normal: 通常の行間。デフォルト値です。number(数値
-
HTML DOMのstyle.directionプロパティとは?テキスト方向の指定方法を解説
HTML DOMのstyle.directionプロパティは、要素内のテキストの流れる方向(文字方向)を取得・設定するために使用されるプロパティです。デフォルト値は「ltr」となっています。この記事では、directionプロパティの基本的な使い方から、設定できる値、実際に動作するコード例までをわかりやすく解説します。directionプロパティの構文directionプロパティをJavaScriptで設定する場合、以下のような構文を使用します。object.style.direction = ltr|rtl|initial|inherit;設定できる値の一覧directionプロパティには、