MathML 全局属性
全局属性 是所有 MathML 元素共有的属性;它们可以用于所有元素,尽管它们可能对某些元素没有影响。
全局属性可以指定在所有 MathML 元素上,即使是标准中未指定的元素。这意味着任何非标准元素仍必须允许这些属性,即使使用这些元素意味着文档不再符合 MathML 标准。
除了基本的 MathML 全局属性外,还存在以下全局属性
全局属性列表
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
接口。