<mrow>

Baseline 2023

Newly available

Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

<mrow> MathML 元素用于对子表达式进行分组,子表达式通常包含一个或多个运算符及其操作数(比如 <mi><mn>)。此元素呈现为包含其内容的水平行。

在编写 MathML 表达式时,你应该按照表达式的数学解释中所使用的分组方式,使用 <mrow> 对表达式中的元素进行分组。正确的分组有助于表达式的呈现,具体体现在以下几个方面:

  • 可以通过改变间距和阻止换行来改善显示效果。
  • 通过自动化系统,如计算机代数系统和音频渲染器,它能简化表达式的解释(interpretation)过程。

属性

该元素接受全局 MathML 属性

示例

html
<math display="block">
  <mfrac>
    <mrow>
      <!-- 分子内容以一个 mrow 分组 -->
      <mn>1</mn>
      <mo>+</mo>
      <mi>K</mi>
    </mrow>
    <mrow>
      <!-- 分母内容以一个 mrow 分组 -->
      <mn>3</mn>
      <mrow>
        <!-- 用一个 mrow 分组的带括号的表达式 -->
        <mo>(</mo>
        <mrow>
          <!-- 括号内的内容以一个 mrow 分组 -->
          <mi>x</mi>
          <mo>+</mo>
          <mi>y</mi>
        </mrow>
        <mo>)</mo>
      </mrow>
    </mrow>
  </mfrac>
</math>

规范

Specification
MathML Core
# horizontally-group-sub-expressions-mrow

浏览器兼容性

BCD tables only load in the browser

参见

  • HTML 分组元素:<div>