<mfenced>

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

<mfenced> MathML 元素提供了为表达式添加自定义的开闭括号(例如圆括号)和分隔符(例如逗号或分号)的可能性。

注意: 从历史上看,<mfenced> 元素被定义为书写带括号的表达式的简写,等同于包含 <mrow><mo> 元素的展开形式。如今,推荐使用该等效形式。

属性

此元素的属性包括 全局 MathML 属性

close

用于闭合分隔符的字符串。默认值为 ")",任何空格都会被修剪。

open

用于开头分隔符的字符串。默认值为 "(",任何空格都会被修剪。

分隔符

一个由零个或多个字符组成的序列,用于不同的分隔符,可以可选地由被忽略的空格分隔。默认值为 ","。通过指定多个字符,可以为表达式中的每个参数设置不同的分隔符。如果分隔符过多,所有多余的分隔符都会被忽略。如果表达式中的分隔符过少,则会重复最后指定的分隔符。

示例

最后一个分隔符会被重复 (,)

html
<math display="block">
  <mfenced open="{" close="}" separators=";;,">
    <mi>a</mi>
    <mi>b</mi>
    <mi>c</mi>
    <mi>d</mi>
    <mi>e</mi>
  </mfenced>
</math>

示例渲染

{a;b;c,d,e}

在您的浏览器中渲染

多余的都会被忽略 (,)

html
<math display="block">
  <mfenced open="[" close="]" separators="||||,">
    <mi>a</mi>
    <mi>b</mi>
    <mi>c</mi>
    <mi>d</mi>
    <mi>e</mi>
  </mfenced>
</math>

示例渲染

[a|b|c|d|e]

在您的浏览器中渲染

技术摘要

隐式 ARIA 角色 None

规范

<mfenced> 元素未在任何面向浏览器的规范中定义,但您可以在 MathML 4 中找到其描述。

浏览器兼容性