<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 表格僅在瀏覽器中載入