<bdo>: 双向文本替代元素

HTML 双向文本替代元素(<bdo>)改写了文本的方向性, 使文本以不同的方向渲染呈现出来(override可以翻译很多意思,编程语言中多用覆盖,重载;这里采用了Google的整体翻译,取替代替换改写之意)

文本的字符是从给定方向的起始点绘制的; 各个字符的方向不受影响 (因此字符集不会向后拉, 例如).

内容分类 流式元素, 短语元素, 显式元素.
许可内容 短语元素.
标记省略 不允许,开始标签和结束标签都不能省略。
许可父级元素 接受短语元素的任何元素
隐式ARIA角色 No corresponding role
许可ARIA角色 任何
DOM 接口 HTMLElement直到Gecko 1.9.2 (包括Firefox 4)为止,Firefox均为此元素实现HTMLSpanElement接口。

属性

元素属性包含全局属性

dir

    在此元素内容中呈现文本的方向.可能的值是:

  • ltr: 指示文本应从左到右的方向.
  • rtl: 指示文本应从右到左的方向.

示例

<!-- 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>

结果

注意

HTML 4规范未指定此元素的事件。 它们是在XHTML中添加的。 这很可能是疏忽。

规范

规范 状态 注释
HTML Living Standard
<bdo>
Living Standard
HTML5
<bdo>
Recommendation
HTML 4.01 Specification
<bdo>
Recommendation

浏览器兼容性

BCD tables only load in the browser

另参见