<mfenced>

已弃用:此功能不再推荐。虽然一些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并在可能的情况下更新现有代码;请查看此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。

非标准:此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产网站上使用它:它不会为每个用户工作。实现之间也可能存在很大的不兼容性,并且行为将来可能会改变。

<mfenced> MathML 元素提供了在表达式中添加自定义的开始和结束括号(如圆括号)以及分隔符(如逗号或分号)的可能性。

注意:从历史上看,<mfenced> 元素被定义为编写带括号的表达式的简写,等效于涉及<mrow><mo>"><mo> 元素的扩展形式。如今,建议使用这种等效形式。

属性

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

close

结束分隔符的字符串。默认值为 ")",任何空格都将被修剪。

open

开始分隔符的字符串。默认值为 "(",任何空格都将被修剪。

separators

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

示例

重复最后的分隔符 (,)

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]

在浏览器中渲染

规范

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

浏览器兼容性

BCD 表格仅在浏览器中加载