<bdo>
対応ブラウザ | Internet Explorer 5~ / Firefox 1~ / Google Chrome 1~ / Safari 1~ / Opera 7~ | ||
---|---|---|---|
タグの分類 | インライン要素 | 定義バージョン | Strict, Transitional, Frameset |
開始タグ | 必須 | 終了タグ | 必須 |
用例 |
|
属性
dir | 概要 | 書字方向を指定します。値にltrを入力すると左から右へ、rtlで右から左になります。 |
---|---|---|
属性の値 | ltr、rtl |
<bdo>とは
「BDO」とは、文字の方向を指定するタグです。日本では文字を左から右方向に読み書きますが、ヘブライ語などの一部の言語では、文字の流れが右から左方向になります。そのため、文字の流れが異なる言語が混在するようなテキストがある場合に、方向の制御をするために用いられます。
タグの性格上、テキストを「右読み」にするか「左読み」にするかは必ず指定する必要があり、「dir="ltr"」(左から右)、「dir="rtl"」(右から左)で指定します。
ただし、<bdo>タグは非推奨タグのため、スタイルシートで代替することが推奨されています。スタイルシートで指定した場合は<p style="direction: rtl; unicode-bidi: bidi-override;">~</p>などと記述します。
なお、文字の流れが異なる言語が混在するテキストは通常のホームページではほとんどないため、このタグが使われるケースは少ないでしょう。
サンプルデモ
dir="ltr":文字の方向を右から左にします。
<p><bdo dir="ltr">文字方向を右から左にします。</bdo></p>
dir="rtl":文字の方向を左から右にします。
<p><bdo dir="rtl">文字方向を左から右にします。</bdo></p>