<mfenced>

已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 web 标准中移除,也许正准备移除或出于兼容性而保留。请尽量不要使用该特性,并更新现有的代码;参见本页面底部的兼容性表格以指导你作出决定。请注意,该特性随时可能无法正常工作。

非标准: 该特性是非标准的,请尽量不要在生产环境中使用它!

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

备注: 从历史上看,<mfenced> 元素被定义为编写围栏表达式的一种简写形式,相当于涉及 <mrow><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 tables only load in the browser