dir

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

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

使用说明

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

  • 这个属性在<bdi>元素中不可继承。未赋值时,它的默认值是auto

  • 这个属性可以被CSS属性directionunicode-bidi覆盖,如果CSS网页有效且该元素支持这些属性的话。

  • 由于文本的方向是和内容的语义而不是和表现相关,因此有可能的话,网页开发者使用这一属性而非CSS属性是被推荐的。这样,即使在不支持CSS或禁用CSS的浏览器中,文本也会正常显示。

  • auto应当用于方向未知的数据,如用户输入的数据,最终保存在数据库中的数据。

说明

Specification Status Comment
WHATWG HTML Living Standard
dir
Living Standard 自上一版本HTML5.1没有明显变化。
HTML5.1
dir
Recommendation WHATWG HTML Living Standard的快照, 和HTML5比没有变化
HTML5
dir
Recommendation WHATWG HTML Living Standard的快照, 在 HTML 4.01 Specification基础上增加了auto值,并且是全局属性。
HTML 4.01 Specification
dir
Recommendation 被所有元素支持除了<applet>, <base>, <basefont>, <bdo>, <br>, <frame>, <frameset>, <iframe>, <param><script>.

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本支持 (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本支持 (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

See also

文档标签和贡献者