<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 direkten Kinder sind <mtr>
-Elemente (die Reihen darstellen), von denen jedes <mtd>
-Elemente als Kinder hat (die Zellen darstellen). Diese Elemente sind ähnlich den <table>
, <tr>
und <td>
-Elementen von HTML.
Attribute
Die Attribute dieses Elements umfassen die globalen MathML-Attribute. Einige Browser können auch die folgenden Attribute unterstützen:
align
Nicht standardisiert-
Gibt die vertikale Ausrichtung der Tabelle in Bezug auf ihre Umgebung an. Mögliche Werte sind:
axis
(Standardwert): Das vertikale Zentrum der Tabelle stimmt mit der Achse der Umgebung überein (typischerweise das Minuszeichen).baseline
: Das vertikale Zentrum der Tabelle stimmt mit der Grundlinie der Umgebung überein.bottom
: Der untere Teil der Tabelle stimmt mit der Grundlinie der Umgebung überein.center
: Siehe Grundlinie.top
: Der obere Teil der Tabelle stimmt mit der Grundlinie der Umgebung überein.
Darüber hinaus können Werte des
align
-Attributs mit einer Reihennummer enden (z.B.align="center 3"
). Dies ermöglicht es Ihnen, die angegebene Reihe der Tabelle statt der gesamten Tabelle auszurichten. Ein negativer Ganzzahlenwert zählt die Reihen vom unteren Ende 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
(Standardwert) 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
(Standardwert),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
(Standardwert),solid
unddashed
. framespacing
Nicht standardisiert-
Gibt zusätzlichen Raum an, der zwischen der Tabelle und dem Rahmen hinzugefügt wird. 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 Reihen (z.B.
rowalign="top bottom axis"
). Mögliche Werte sind:axis
,baseline
(Standardwert),bottom
,center
undtop
. rowlines
Nicht standardisiert-
Gibt die Reihenränder an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Reihen (z.B.
rowlines="none none solid"
). Mögliche Werte sind:none
(Standardwert),solid
unddashed
. rowspacing
Nicht standardisiert-
Gibt den Abstand zwischen den Tabellenreihen an. Mehrere durch Leerzeichen getrennte Werte sind erlaubt und gelten für die entsprechenden Reihen (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 veraltete MathML-Längen akzeptieren.
Beispiele
Ausrichtung mit Reihennummer
<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 |