属性
除了 全局 MathML 属性之外,此元素还接受以下属性,其默认值取决于运算符的形式和内容
accent
不标准-
一个
<boolean>
,指示当运算符用作 under 或 overscript 时,是否应将其视为重音(即,显示得更大,更靠近基础表达式)。 fence
-
一个
<boolean>
,指示运算符是否为界定符(例如括号)。此属性没有视觉效果。 form
-
一个 枚举属性,指定运算符的显示方式。例如,根据值,运算符两侧可能会渲染不同量的空格。它可以具有以下值之一
prefix
:运算符出现在其操作数之前。例如,在表达式+ a
中,+
是前缀运算符。infix
:运算符出现在其操作数之间。在表达式a + b
中,+
是中缀运算符。postfix
:运算符出现在其操作数之后。例如,在表达式a +
中,+
是后缀运算符。
largeop
-
一个
<boolean>
,指示当math-style
设置为normal
时,运算符是否应显示得更大。 lspace
-
一个
<length-percentage>
,指示运算符之前的空格量。 maxsize
-
一个
<length-percentage>
,指示可拉伸运算符的最大尺寸。 minsize
-
一个
<length-percentage>
,指示可拉伸运算符的最小尺寸。 movablelimits
-
一个
<boolean>
,指示当math-style
设置为compact
时,附加的上下标是否移动到下标和上标位置。 rspace
-
一个
<length-percentage>
,指示运算符之后的空格量。 separator
-
一个
<boolean>
,指示运算符是否为分隔符(例如逗号)。此属性没有视觉效果。 stretchy
-
一个
<boolean>
,指示运算符是否拉伸以适应相邻元素的大小。 symmetric
-
一个
<boolean>
,指示可拉伸运算符是否应围绕假定的数学轴(居中分数线)进行垂直对称。
注意: 对于 lspace
、maxsize
、minsize
和 rspace
属性,某些浏览器也可能接受 旧版 MathML 长度。
示例
html
<math display="block">
<mrow>
<mn>5</mn>
<mo>+</mo>
<mn>5</mn>
</mrow>
</math>
<math display="block">
<mrow>
<mo>[</mo> <!-- default form value: prefix -->
<mrow>
<mn>0</mn>
<mo>;</mo> <!-- default form value: infix -->
<mn>1</mn>
</mrow>
<mo>)</mo> <!-- default form value: postfix -->
</mrow>
</math>
技术摘要
隐式 ARIA 角色 | None |
---|
规范
规范 |
---|
MathML Core # operator-fence-separator-or-accent-mo |
浏览器兼容性
加载中…