<mtable>
Baseline 2023 *Newly available
Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
* Some parts of this feature may have varying levels of support.
Das <mtable>
MathML-Element ermöglicht Ihnen, Tabellen oder Matrizen zu erstellen. Seine Kinder sind <mtr>
Elemente (die Zeilen darstellen), von denen jedes <mtd>
Elemente als Kinder hat (die Zellen darstellen). Diese Elemente sind ähnlich wie <table>
, <tr>
und <td>
Elemente von HTML.
Attribute
Die Attribute dieses Elements umfassen die globalen MathML-Attribute. Einige Browser unterstützen möglicherweise auch die folgenden Attribute:
align
Nicht standardisiert-
Gibt die vertikale Ausrichtung der Tabelle in Bezug auf ihre Umgebung an. Mögliche Werte sind:
axis
(Standard): Das vertikale Zentrum der Tabelle richtet sich an der Achse der Umgebung aus (typischerweise das Minuszeichen).baseline
: Das vertikale Zentrum der Tabelle richtet sich an der Basislinie der Umgebung aus.bottom
: Der Tabellenunterseite richtet sich an der Basislinie der Umgebung aus.center
: Siehe Basislinie.top
: Der oberen Tabellenrand richtet sich an der Basislinie der Umgebung aus.
Zusätzlich können Werte des
align
-Attributs mit einer Reihennummer enden (z.B.align="center 3"
). Dies ermöglicht es Ihnen, die angegebene Zeile der Tabelle auszurichten, anstatt die ganze Tabelle. Ein negativer Integer-Wert zählt Zeilen von unten der Tabelle. columnalign
Nicht standardisiert-
Gibt die horizontale Ausrichtung der Zellen an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Spalten (z.B.
columnalign="left right center"
). Mögliche Werte sind:left
,center
(Standard) undright
. columnlines
Nicht standardisiert-
Gibt die Spaltenränder an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Spalten (z.B.
columnlines="none none solid"
). Mögliche Werte sind:none
(Standard),solid
unddashed
. columnspacing
Nicht standardisiert-
Gibt den Abstand zwischen den Tabellenspalten an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Spalten (z.B.
columnspacing="1em 2em"
). Mögliche Werte sind<length-percentage>
. frame
Nicht standardisiert-
Gibt die Ränder der gesamten Tabelle an. Mögliche Werte sind:
none
(Standard),solid
unddashed
. framespacing
Nicht standardisiert-
Gibt zusätzlichen Abstand zwischen der Tabelle und dem Rand an. Der erste Wert gibt den Abstand rechts und links an; der zweite Wert gibt den Abstand oben und unten an. Mögliche Werte sind
<length-percentage>
. rowalign
Nicht standardisiert-
Gibt die vertikale Ausrichtung der Zellen an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Zeilen (z.B.
rowalign="top bottom axis"
). Mögliche Werte sind:axis
,baseline
(Standard),bottom
,center
undtop
. rowlines
Nicht standardisiert-
Gibt die Zeilenränder an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Zeilen (z.B.
rowlines="none none solid"
). Mögliche Werte sind:none
(Standard),solid
unddashed
. rowspacing
Nicht standardisiert-
Gibt den Abstand zwischen Tabellzeilen an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Zeilen (z.B.
rowspacing="1em 2em"
). Mögliche Werte sind<length-percentage>
. width
Nicht standardisiert-
Ein
<length-percentage>
, das die Breite der gesamten Tabelle angibt.
Hinweis:
Für das width
-Attribut können einige Browser auch Legacy MathML-Längen akzeptieren.
Beispiele
Ausrichtung mit Zeilennummer
<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>
Technische Zusammenfassung
Implizite ARIA-Rolle | Keine |
---|
Spezifikationen
Specification |
---|
MathML Core # table-or-matrix-mtable |