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 的瀏覽器中載入。

另請參閱