dir

全局属性dir是一个指示元素中文本方向的枚举属性。它的取值如下:

  • ltr,指从,用于那种从左向右书写的语言(比如英语);
  • rtl,指从,用于那种从右向左书写的语言(比如阿拉伯语);
  • auto,指由用户代理决定方向。它在解析元素中字符时会运用一个基本算法,直到发现一个具有强方向性的字符,然后将这一方向应用于整个元素。

备注: 这个属性对有不同语义的<bdo>元素是必须的。

  • 这个属性在<bdi>元素中不可继承。未赋值时,它的默认值是 auto。
  • 这个属性可以被 CSS 属性directionunicode-bidi覆盖,如果 CSS 网页有效且该元素支持这些属性的话。
  • 由于文本的方向是和内容的语义而不是和表现相关,因此有可能的话,网页开发者使用这一属性而非 CSS 属性是被推荐的。这样,即使在不支持 CSS 或禁用 CSS 的浏览器中,文本也会正常显示。
  • auto 应当用于方向未知的数据,如用户输入的数据,最终保存在数据库中的数据。

规范

Specification
HTML
# the-dir-attribute

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
dir

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also