<mtable>

Baseline 廣泛可用 *

此功能已成熟,並且在眾多裝置和瀏覽器版本上都能正常工作。自 2023 年 1 月以來,它已在各瀏覽器中可用。

* 此特性的某些部分可能存在不同級別的支援。

<mtable> MathML 元素允許您建立表格或矩陣。它的子元素是 <mtr> 元素(表示行),每個 <mtr> 元素又有 <mtd> 元素作為其子元素(表示單元格)。這些元素類似於 HTML<table><tr><td> 元素。

屬性

此元素的屬性包括 全域性 MathML 屬性。某些瀏覽器可能還支援以下屬性:

align 非標準

指定表格相對於其環境的**垂直**對齊方式。可能的值為:

  • axis(預設):表格的垂直中心與環境的軸(通常是減號)對齊。
  • baseline:表格的垂直中心與環境的基線對齊。
  • bottom:表格的底部與環境的基線對齊。
  • center:參見 baseline。
  • 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>

技術摘要

隱式 ARIA 角色 None

規範

規範
MathML Core
# table-or-matrix-mtable

瀏覽器相容性

另見