<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")。可能的值為:leftcenter(預設)和 right

columnlines 非標準

指定列邊框。允許使用空格分隔的多個值,並應用於相應的列(例如 columnlines="none none solid")。可能的值為:none(預設)、soliddashed

columnspacing 非標準

指定表格列之間的間距。允許使用空格分隔的多個值,並應用於相應的列(例如 columnspacing="1em 2em")。可能的值為 <length-percentage>

frame 非標準

指定整個表格的邊框。可能的值為:none(預設)、soliddashed

framespacing 非標準

指定在表格和框架之間新增的額外間距。第一個值指定左右兩側的間距;第二個值指定上下兩側的間距。可能的值為 <length-percentage>

rowalign 非標準

指定單元格的垂直對齊方式。允許使用空格分隔的多個值,並應用於相應的行(例如 rowalign="top bottom axis")。可能的值為:axisbaseline(預設)、bottomcentertop

rowlines 非標準

指定行邊框。允許使用空格分隔的多個值,並應用於相應的行(例如 rowlines="none none solid")。可能的值為:none(預設)、soliddashed

rowspacing 非標準

指定表格行之間的間距。允許使用空格分隔的多個值,並應用於相應的行(例如 rowspacing="1em 2em")。可能的值為 <length-percentage>

width 非標準

一個 <length-percentage>,指示整個表格的寬度。

注意:對於 width 屬性,某些瀏覽器也可能接受 舊版 MathML 長度

示例

與行號對齊

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

參見