dir

dir 全局属性 是一个 枚举 属性,用于指示 MathML 元素的方向性。

语法

html
<!-- Moroccan style -->
<math dir="ltr">
  <msqrt>
    <mi>س</mi>
  </msqrt>
  <mo>=</mo>
  <msup>
    <mn>3</mn>
    <mi>ب</mi>
  </msup>
</math>

<!-- Maghreb/Machrek style -->
<math dir="rtl">
  <msqrt>
    <mi>س</mi>
  </msqrt>
  <mo>=</mo>
  <msup>
    <mn>٣</mn>
    <mi>ب</mi>
  </msup>
</math>

  • ltr,表示从左到右,用于从左到右呈现数学表达式(例如英语或摩洛哥风格);
  • rtl,表示从右到左,用于从右到左呈现数学表达式(例如马格里布或马什里克风格);

注意

  • 如果 CSS 页面处于活动状态并且元素支持这些属性,则此属性可以被 CSS 属性 direction 覆盖。
  • 由于数学的方向性在语义上与其内容相关,而不是与其呈现方式相关,因此建议 Web 开发人员尽可能使用此属性而不是相关的 CSS 属性。这样,即使在不支持 CSS 或已停用 CSS 的浏览器上,公式也能正确显示。
  • dir 属性用于设置数学公式的方向性,在阿拉伯语世界中通常是从右到左。但是,从右到左书写的语言通常会嵌入从左到右书写的数学内容。因此,HTML dir 属性中的 auto 关键字不被识别,并且默认情况下 用户代理样式表 会重置 math 元素上的方向属性。

规范

规范
MathML 核心
# dfn-dir

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅