<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 es 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 die <table>
, <tr>
und <td>
-Elemente von HTML.
Attribute
Die Attribute dieses Elements schließen die globalen MathML-Attribute ein. 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 Grundlinie der Umgebung aus.bottom
: Der untere Rand der Tabelle richtet sich an der Grundlinie der Umgebung aus.center
: Siehe baseline.top
: Der obere Rand der Tabelle richtet sich an der Grundlinie der Umgebung aus.
Zusätzlich können Werte des
align
-Attributs mit einer Zeilennummer enden (z.B.align="center 3"
). Dies ermöglicht es Ihnen, die angegebene Zeile der Tabelle auszurichten, anstatt die gesamte Tabelle. Ein negativer Integerwert zählt die Zeilen vom unteren Rand der Tabelle. columnalign
Nicht standardisiert-
Gibt die horizontale Ausrichtung der Zellen an. Mehrere durch Leerzeichen getrennte Werte sind zulässig 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 Spaltengrenzen an. Mehrere durch Leerzeichen getrennte Werte sind zulässig 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 zulässig und gelten für die entsprechenden Spalten (z.B.
columnspacing="1em 2em"
). Mögliche Werte sind<length-percentage>
. frame
Nicht standardisiert-
Gibt die Rahmen der gesamten Tabelle an. Mögliche Werte sind:
none
(Standard),solid
unddashed
. framespacing
Nicht standardisiert-
Gibt zusätzlichen Raum zwischen der Tabelle und dem Rahmen an. Der erste Wert gibt den Abstand rechts und links an; der zweite Wert den Abstand oben und unten. Mögliche Werte sind
<length-percentage>
. rowalign
Nicht standardisiert-
Gibt die vertikale Ausrichtung der Zellen an. Mehrere durch Leerzeichen getrennte Werte sind zulässig 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 Zeilengrenzen an. Mehrere durch Leerzeichen getrennte Werte sind zulässig 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 den Tabellenzeilen an. Mehrere durch Leerzeichen getrennte Werte sind zulässig und gelten für die entsprechenden Zeilen (z.B.
rowspacing="1em 2em"
). Mögliche Werte sind<length-percentage>
. width
Nicht standardisiert-
Ein
<length-percentage>
, der die Breite der gesamten Tabelle angibt.
Hinweis:
Für das width
-Attribut können einige Browser auch legacy MathML lengths 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 |
Browser-Kompatibilität
BCD tables only load in the browser