<mtable>
<mtable>
MathML 元素允许您创建表格或矩阵。其子元素是 <mtr>
元素(表示行),每个子元素都包含 <mtd>
元素作为其子元素(表示单元格)。这些元素类似于 <table>
、<tr>
和 <td>
元素 HTML 中的元素。
属性
此元素的属性包括 全局 MathML 属性。某些浏览器也可能支持以下属性
align
非标准-
指定表格相对于其环境的垂直对齐方式。可能的值为
axis
(默认):表格的垂直中心与环境的轴线对齐(通常是减号)。baseline
:表格的垂直中心与环境的基线对齐。bottom
:表格的底部与环境的基线对齐。center
:参见基线。top
:表格的顶部与环境的基线对齐。
此外,
align
属性的值可以以行号结尾(例如align="center 3"
)。这允许您对齐表格的指定行而不是整个表格。负整数的值从表格底部开始计算行。 columnalign
非标准-
指定单元格的水平对齐方式。允许使用空格分隔的多个值,并应用于相应的列(例如
columnalign="left right center"
)。可能的值为:left
、center
(默认)和right
。 columnlines
非标准-
指定列边框。允许使用空格分隔的多个值,并应用于相应的列(例如
columnlines="none none solid"
)。可能的值为:none
(默认)、solid
和dashed
。 columnspacing
非标准-
指定表格列之间的间距。允许使用空格分隔的多个值,并应用于相应的列(例如
columnspacing="1em 2em"
)。可能的值为<length-percentage>
。 frame
非标准-
指定整个表格的边框。可能的值为:
none
(默认)、solid
和dashed
。 framespacing
非标准-
指定在表格和框架之间添加的额外间距。第一个值指定左右两侧的间距;第二个值指定上下两侧的间距。可能的值为
<length-percentage>
。 rowalign
非标准-
指定单元格的垂直对齐方式。允许使用空格分隔的多个值,并应用于相应的行(例如
rowalign="top bottom axis"
)。可能的值为:axis
、baseline
(默认)、bottom
、center
和top
。 rowlines
非标准-
指定行边框。允许使用空格分隔的多个值,并应用于相应的行(例如
rowlines="none none solid"
)。可能的值为:none
(默认)、solid
和dashed
。 rowspacing
非标准-
指定表格行之间的间距。允许使用空格分隔的多个值,并应用于相应的行(例如
rowspacing="1em 2em"
)。可能的值为<length-percentage>
。 width
非标准-
一个
<length-percentage>
,指示整个表格的宽度。
注意:对于 width
属性,某些浏览器也可能接受 旧版 MathML 长度。
示例
与行号对齐
<math display="block">
<mi>X</mi>
<mo>=</mo>
<mtable frame="solid" rowlines="solid" align="axis 3">
<mtr>
<mtd><mi>A</mi></mtd>
<mtd><mi>B</mi></mtd>
</mtr>
<mtr>
<mtd><mi>C</mi></mtd>
<mtd><mi>D</mi></mtd>
</mtr>
<mtr>
<mtd><mi>E</mi></mtd>
<mtd><mi>F</mi></mtd>
</mtr>
</mtable>
</math>
规范
规范 |
---|
MathML 核心 # table-or-matrix-mtable |
浏览器兼容性
BCD 表格仅在浏览器中加载