MathML 全域性屬性

全域性屬性 是所有 MathML 元素共有的屬性;它們可以用於所有元素,儘管它們可能對某些元素沒有影響。

全域性屬性可以指定在所有 MathML 元素上,即使是標準中未指定的元素。這意味著任何非標準元素仍必須允許這些屬性,即使使用這些元素意味著文件不再符合 MathML 標準。

除了基本的 MathML 全域性屬性外,還存在以下全域性屬性

  • onclickonfocus事件處理程式屬性。
  • 用於將 MathML 元素轉換為超連結的 href 屬性。

全域性屬性列表

autofocus

一個布林屬性,指示元素在頁面載入時應獲得焦點。

class

一個由空格分隔的元素類列表。類允許 CSS 和 JavaScript 透過 類選擇器或諸如 Document.getElementsByClassName() 等函式來選擇和訪問特定元素。

data-*

構成一類屬性,稱為自定義資料屬性。這類屬性允許在 MathML 和其 DOM 表示之間交換專有資訊,這些資訊可能被指令碼使用。所有這些自定義資料都可以透過設定屬性的元素的 MathMLElement 介面進行訪問。 MathMLElement.dataset 屬性提供了訪問它們的途徑。

dir

一個 列舉屬性,指示 MathML 元素的書寫方向。它可以具有以下值:

  • ltr,表示從左到右,用於從左到右渲染數學表示式(例如,英語或摩洛哥風格);
  • rtl,表示從右到左,用於從右到左渲染數學表示式(例如,馬格里布或馬什裡克風格);
displaystyle:

一個布林值,用於設定元素的 數學樣式

  • true,表示 normal
  • false,表示 compact
id

定義一個唯一的識別符號(ID),該識別符號在整個文件中必須是唯一的。其目的是在連結(使用片段識別符號)、指令碼編寫或樣式設定(使用 CSS)時識別元素。

mathbackground

元素的 背景顏色

mathcolor

元素的 顏色

mathsize

用作元素 字號<length-percentage>

nonce

一個加密的隨機數(“一次性使用的數字”),內容安全策略可以使用它來確定是否允許執行某個抓取請求。

scriptlevel

為元素指定 數學深度。有關可接受的值和對映,請參閱 scriptlevel 頁面

style

包含要應用於元素的 CSS 樣式宣告。請注意,建議在單獨的檔案中定義樣式。此屬性和 <style> 元素主要用於快速樣式設定,例如用於測試目的。

tabindex

一個整數屬性,指示元素是否可以獲得輸入焦點(是可聚焦的),是否應參與連續鍵盤導航,以及如果參與,其位置如何。它可以取多個值:

  • 負值表示元素應可聚焦,但不應透過連續鍵盤導航到達;
  • 0 表示元素應可聚焦並透過連續鍵盤導航到達,但其相對順序由平臺約定定義;
  • 正值表示元素應可聚焦並透過連續鍵盤導航到達;元素的聚焦順序是 tabindex 的遞增值。如果多個元素共享相同的 tabindex,它們的相對順序遵循它們在文件中的相對位置。

規範

規範
MathML Core
# dfn-mathcolor
MathML Core
# dfn-mathbackground
MathML Core
# dfn-displaystyle
MathML Core
# dfn-dir
MathML Core
# dfn-mathsize
MathML Core
# dfn-scriptlevel

瀏覽器相容性

另見

  • 允許查詢大多數全域性屬性的 Element 介面。