<mo>

<mo> MathML 元素在广义上表示一个运算符。除了严格意义上的数学运算符外,此元素还包括括号等“运算符”、逗号和分号等分隔符或“绝对值”符号。

属性

除了 全局 MathML 属性 之外,此元素还接受以下属性 其默认值取决于运算符的形式和内容

accent 非标准

一个 <boolean> 指示当运算符用作 下标上标 时(即绘制得更大且更靠近基表达式)是否应将其视为重音符号。

fence

一个 <boolean> 指示运算符是否为围栏(例如括号)。此属性没有视觉效果。

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> 指示可伸缩运算符是否应围绕虚构的数学轴(居中的分数线)垂直对称。

注意:对于 lspacemaxsizeminsizerspace 属性,某些浏览器也可能接受 旧版 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>

规范

规范
MathML Core
# operator-fence-separator-or-accent-mo

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。