HTML 双向文本替代元素(<bdo>
)改写了文本的方向性, 使文本以不同的方向渲染呈现出来(override可以翻译很多意思,编程语言中多用覆盖,重载;这里采用了Google的整体翻译,取替代替换改写之意)
文本的字符是从给定方向的起始点绘制的; 各个字符的方向不受影响 (因此字符集不会向后拉, 例如).
内容分类 | 流式元素, 短语元素, 显式元素. |
---|---|
许可内容 | 短语元素. |
标记省略 | {{no_tag_omission}} |
许可父级元素 | 接受短语元素的任何元素 |
隐式ARIA角色 | No corresponding role |
许可ARIA角色 | 任何 |
DOM 接口 | {{domxref("HTMLElement")}}直到Gecko 1.9.2 (包括Firefox 4)为止,Firefox均为此元素实现HTMLSpanElement接口。 |
元素属性包含全局属性
在此元素内容中呈现文本的方向.可能的值是:
<!-- Switch text direction --> <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")}}