<mfrac>

Baseline 已广泛支持

此功能已成熟,并且在众多设备和浏览器版本上都能正常工作。自 2023 年 1 月以来,它已在各浏览器中可用。

<mfrac> MathML 元素用于显示分数。它还可以用于标记类似分数的对象,例如 二项式系数勒让德符号

语法

html
<mfrac>numerator denominator</mfrac>

属性

该元素的属性包括 全局 MathML 属性 以及以下属性:

denomalign 已弃用 非标准

分母在分数下的对齐方式。可能的值为:left(左对齐)、center(居中,默认)和 right(右对齐)。

linethickness

一个 <length-percentage>,用于指示分数横线的粗细。

numalign 已弃用 非标准

分子在分数上的对齐方式。可能的值为:left(左对齐)、center(居中,默认)和 right(右对齐)。

注意: 对于 linethickness 属性,某些浏览器也可能接受已弃用的值 mediumthinthick(其确切解释留给实现者)或 旧版 MathML 长度

示例

简单分数

以下 MathML 代码应渲染为分子为“a + 2”,分母为“3 − b”的分数。

html
<math display="block">
  <mfrac>
    <mrow>
      <mi>a</mi>
      <mo>+</mo>
      <mn>2</mn>
    </mrow>
    <mrow>
      <mn>3</mn>
      <mo>−</mo>
      <mi>b</mi>
    </mrow>
  </mfrac>
</math>

无横线的分数

以下 MathML 代码应渲染为 二项式系数

html
<math display="block">
  <mrow>
    <mo>(</mo>
    <mfrac linethickness="0">
      <mi>n</mi>
      <mi>k</mi>
    </mfrac>
    <mo>)</mo>
  </mrow>
</math>

技术摘要

隐式 ARIA 角色 None

规范

规范
MathML Core
# fractions-mfrac

浏览器兼容性