HTML の双方向文字列上書き要素 (<bdo>
) は、現在の文字列の方向を上書きし、中の文字列が異なる方向に描画されるようにします。
文字列の文字は指定された方向の開始位置から描画されます。それぞれの文字の向きには影響を与えません (ですから、例えば、文字は裏返しにはなりません)。
コンテンツカテゴリ | フローコンテンツ, 記述コンテンツ, 知覚可能コンテンツ |
---|---|
許可されている内容 | 記述コンテンツ |
タグの省略 | {{no_tag_omission}} |
許可されている親要素 | 記述コンテンツを受け入れるすべての要素 |
暗黙の ARIA ロール | 対応するロールなし |
許可されている ARIA ロール | すべて |
DOM インターフェイス | {{domxref("HTMLElement")}}。Gecko 1.9.2 (Firefox 4) 以前では、Firefox はこの要素に対し HTMLSpanElement インターフェイスを実装しています。 |
この要素はグローバル属性を持ちます。
ltr
: テキストを左から右へ (Left to Right) 向かわせることを意味する指定。rtl
: テキストを右から左へ (Right to Left) 向かわせることを意味する指定。<!-- 書字方向を切り替える --> <p>This text will go left to right.</p> <p><bdo dir="rtl">This text will go right to left.</bdo></p>
{{EmbedLiveSample('Examples')}}
HTML 4 の仕様では、この要素にイベントが指定されていません。イベントは XHTML で追加されました。これは、恐らく見落としでしょう。
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-bdo-element', '<bdo>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'textlevel-semantics.html#the-bdo-element', '<bdo>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'dirlang.html#h-8.2.4', '<bdo>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.bdo")}}