ホームページ > 記事 > ウェブフロントエンド > HTMLの
htmlタグのdir属性は、国際的な属性とみなすことができます。 dir属性は、ブラウザでのテキストの表示方向を指定するために使用できます。
ドキュメント全体またはドキュメントの大部分の方向性を指定する必要がある場合は、次の 2 つの理由から、この属性を 6c04bd5ca3fcae76e30b72ad730ca86d 要素で使用するのではなく、100db36a723c770d327fc0aef2ce13b1 要素で使用する必要があります。 html> ; 要素はブラウザでより適切にサポートされ、属性は本文の要素だけでなくヘッダー要素にも適用されます。ドキュメントの一部の方向を変更したい場合は、ドキュメントの本文の要素で dir 属性を使用することもできます。
dir 属性には 2 つの値があります:
ltr: 左から右、デフォルト値。
rtl: 右から左に、ヘブライ語やアラビア語、古代中国の古典中国語などの一部の言語は右から左に読まれます。
使用例は次のとおりです:
左から右に読まれるドキュメントを定義します:
<html dir="ltr">
右から左に読まれるドキュメントを定義します:
<html dir="rtl">
まず簡単な例を見てみましょう:
<bdo dir="ltr">我非常爱你</bdo> <bdo dir="rtl">你爱常非我</bdo>
あなた上記のコードを HTML に挿入して、その効果を確認してください。
注: bod タグを使用する場合、ltr は左から右への配置順序を参照し、rtl は左から右への配置順序を参照する必要があります。右から左に。
表示結果は次のとおりです:
我非常爱你 我非常爱你
bdo で定義された後、異なるテキストの並べ替えが同じ表示結果になることがわかります。これが bdo の役割です。 Unicode 双方向アルゴリズムは、方向特性に基づいて、埋め込まれた文字シーケンスを自動的に反転します。たとえば、英語文書の基本的な方向は左から右(ltr)です。ドキュメントのセクションに右から左に読む言語 (rtl) が含まれている場合は、双方向アルゴリズムを適用して言語の方向を逆にすることができます。通常、埋め込み方向の変更を処理するには、双方向アルゴリズムと DIR タグ属性で十分です。ただし、書式設定されたテキストを双方向アルゴリズムに送信すると、エラーが発生する可能性があります。たとえば、電子メール内でフォーマットされた英語とヘブライ語を含むテキスト セグメントは、双方向アルゴリズムによって誤って変換されます。ヘブライ語テキストの読み順は既に電子メール形式に変換されているため、これに双方向アルゴリズムを適用すると、テキストが再度変換されます。 bdo 要素は双方向アルゴリズムをオフにし、読み取り順序を制御します。 bdo 要素を使用する場合は、dir タグ属性を使用する必要があります。
以上がHTMLの