全域性屬性
全域性屬性是所有 MathML 元素共有的屬性;它們可用於所有元素,儘管它們可能對某些元素沒有影響。
全域性屬性可以在所有 MathML 元素 上指定,即使標準中未指定。這意味著任何非標準元素都必須仍然允許這些屬性,即使使用這些元素意味著文件不再符合 MathML 標準。
除了基本的 MathML 全域性屬性外,還存在以下全域性屬性
全域性屬性列表
class-
元素類的空格分隔列表。類允許 CSS 和 JavaScript 透過 類選擇器 或諸如
Document.getElementsByClassName()方法之類的函式來選擇和訪問特定元素。 data-*-
形成一類屬性,稱為自定義資料屬性,允許在 MathML 及其 DOM 表示之間交換專有資訊,這些資訊可供指令碼使用。所有此類自定義資料都可透過設定屬性的元素的
MathMLElement介面獲得。HTMLElement.dataset屬性可訪問它們。 dir-
一個 列舉 屬性,指示 MathML 元素的方向性。它可以具有以下值
ltr,表示從左到右,用於從左到右呈現數學表示式(例如英語或摩洛哥風格);rtl,表示從右到左,用於從右到左呈現數學表示式(例如馬格里布或馬什裡克風格);
displaystyle:-
一個布林值設定元素的 math-style。
true,表示normal。false,表示compact。
id-
定義一個唯一的識別符號 (ID),該識別符號在整個文件中必須唯一。其目的是在連結(使用片段識別符號)、指令碼編寫或樣式化(使用 CSS)時識別元素。
mathbackground-
元素的 背景顏色。
mathcolor-
元素的 顏色。
mathsize-
一個用作元素 字型大小 的
<length-percentage>。 nonce-
一個加密的 nonce(“一次性號碼”),可由 內容安全策略 用於確定是否允許執行給定的提取。
scriptlevel-
指定元素的 math-depth。有關接受的值和對映,請參閱 scriptlevel 頁面。
style-
包含要應用於元素的 CSS 樣式宣告。請注意,建議在單獨的檔案或檔案中定義樣式。此屬性和
<style>元素的主要目的是允許快速樣式化,例如用於測試目的。 tabindex-
一個整數屬性,指示元素是否可以獲取輸入焦點(是否可聚焦),它是否應該參與順序鍵盤導航,以及如果參與,則在哪個位置。它可以採用多個值
- 負值表示該元素應該是可聚焦的,但不能透過順序鍵盤導航訪問;
0表示該元素應該是可聚焦的並且可以透過順序鍵盤導航訪問,但其相對順序由平臺約定定義;- 正值表示該元素應該是可聚焦的並且可以透過順序鍵盤導航訪問;元素獲得焦點的順序是 tabindex 值的遞增順序。如果多個元素共享相同的 tabindex,則它們的相對順序遵循它們在文件中的相對位置。
規範
| 規範 |
|---|
| MathML Core # dfn-dir |
| MathML Core # dfn-displaystyle |
| MathML Core # dfn-mathbackground |
| MathML Core # dfn-mathcolor |
| MathML Core # dfn-mathsize |
| MathML Core # dfn-scriptlevel |
瀏覽器相容性
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。
另請參閱
Element介面,允許查詢大多數全域性屬性。