Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. HTML
  3. リファレンス
  4. グローバル属性
  5. dir

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

HTML dir グローバル属性

dirグローバル属性列挙型属性で、要素のテキストの書字方向を示します。

試してみましょう

<p dir="rtl">  This paragraph is in English but incorrectly goes right to left.</p><p dir="ltr">This paragraph is in English and correctly goes left to right.</p><hr /><p>هذه الفقرة باللغة العربية ولكن بشكل خاطئ من اليسار إلى اليمين.</p><p dir="auto">  هذه الفقرة باللغة العربية ، لذا يجب الانتقال من اليمين إلى اليسار.</p>

次の値を使用することができます。

  • ltr:left to right を表し、左書きの言語(英語など)に対して使用します。
  • rtl:right to left を表し、右書きの言語(アラビア語など)に対して使用します。
  • auto: ユーザーエージェントに決定させます。書字方向が明確な文字が見つかるまで要素内の文字を解釈して、その方向を要素全体に適用する基本的なアルゴリズムを使用します。

メモ:auto の値は、ユーザー入力や外部データなど、書字方向が不明なデータに使用すべきです。

指定されていない場合、値は親要素から継承されます。

この属性は、 CSS のdirection プロパティやunicode-bidi プロパティで上書きできます。ただし、 CSS が有効かつ要素がこれらのプロパティに対応する場合に限ります。

テキストの書字方向はその表示ではなく、内容に対して意味論的な関係がありますので、ウェブ開発者には、可能であれば関連する CSS プロパティよりもこの属性を使用することを推奨します。これにより、CSS に対応しないブラウザーや CSS を無効化したブラウザーでもテキストが正しく表示されます。

継承

要素にdir 属性が指定されていない場合、その親ノードに設定されたdir の値を継承します。さらにその親ノードから継承している場合もあります。

使用上の注意

画像のdir プロパティを"rtl" に設定すると、HTML のtitle およびalt 属性が"rtl" として整形および定義されます。

表のdir"rtl" に設定されている場合、列の順序は右から左に並べられます。

この属性は、意味論的な位置づけが異なる場所を示す<bdo> 要素で必須です。

この属性は、<bdi> 要素には継承されません。設定されていない場合、その値はauto です。

ブラウザーではユーザーが<input><textarea> の書字方向を変更することを許可して、コンテンツの執筆を支援していることがあります。Chrome と Safari は入力フィールドのコンテキストメニューに書字方向のオプションを提供しています。Firefox はCtrl (Windows)/Cmd (macOS) +Shift +X を使用しますが、dir 属性の値は変更しません。

仕様書

Specification
HTML
# the-dir-attribute

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp