<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) und right.

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 und dashed.

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 und dashed.

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 und top.

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 und dashed.

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

html
<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

Spezifikationen

Specification
MathML Core
# table-or-matrix-mtable

Browser-Kompatibilität

Siehe auch