<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 die Erstellung von Tabellen oder Matrizen. Seine Kinder sind <mtr>
Elemente (die Reihen darstellen), wobei jede von ihnen <mtd>
Elemente als ihre 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
(Standard): Der vertikale Mittelpunkt der Tabelle richtet sich an der Achse der Umgebung aus (typischerweise das Minuszeichen).baseline
: Der vertikale Mittelpunkt der Tabelle richtet sich an der Grundlinie der Umgebung aus.bottom
: Der Boden der Tabelle richtet sich an der Grundlinie der Umgebung aus.center
: Siehe base-line.top
: Die Oberseite der Tabelle richtet sich an der Grundlinie der Umgebung aus.
Zusätzlich können Werte des
align
Attributs mit einer Reihennummer enden (z.B.align="center 3"
). Dies ermöglicht es, die angegebene Reihe der Tabelle anstatt der gesamten Tabelle auszurichten. Ein negativer Ganzzahlwert zählt Reihen 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 Spaltengrenzen 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 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 Grenzen der gesamten Tabelle an. Mögliche Werte sind:
none
(Standard),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
(Standard),bottom
,center
undtop
. rowlines
Nicht standardisiert-
Gibt die Reihengrenzen 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
(Standard),solid
unddashed
. rowspacing
Nicht standardisiert-
Gibt den Abstand zwischen 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 |