<mtable>
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Januar 2023.
* 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:
alignNicht 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. columnalignNicht 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. columnlinesNicht 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),solidunddashed. columnspacingNicht 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>. frameNicht standardisiert-
Gibt die Ränder der gesamten Tabelle an. Mögliche Werte sind:
none(Standardwert),solidunddashed. framespacingNicht 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>. rowalignNicht 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,centerundtop. rowlinesNicht 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),solidunddashed. rowspacingNicht 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>. widthNicht 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> |