Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<mo>

Baseline
Weitgehend verfügbar
*

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2023 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Das <mo>-Element von MathML stellt einen Operator im weiteren Sinne dar. Neben Operatoren im streng mathematischen Sinn umfasst dieses Element auch „Operatoren“ wie Klammern, Trennzeichen wie Kommas und Semikolons oder Betragsstriche.

Attribute

Zusätzlich zu den globalen MathML-Attributen akzeptiert dieses Element die folgenden Attribute, deren Standardwerte von der Form und dem Inhalt des Operators abhängen:

accent

Ein <boolean>, das angibt, ob der Operator bei Verwendung als Unterskript oder Überskript wie ein Akzent behandelt werden soll (d.h. größer und näher am Basisausdruck dargestellt wird).

fence

Ein <boolean>, das angibt, ob der Operator ein Begrenzungszeichen ist (z. B. eine Klammer). Dieses Attribut hat keine visuelle Auswirkung.

form

Ein Aufzählungsattribut, das angibt, wie der Operator dargestellt werden soll. Je nach Wert kann beispielsweise auf beiden Seiten des Operators unterschiedlich viel Abstand dargestellt werden. Es kann einen der folgenden Werte haben:

  • prefix: Der Operator steht vor seinen Operanden. Im Ausdruck + a ist + beispielsweise ein Präfixoperator.
  • infix: Der Operator steht zwischen seinen Operanden. Im Ausdruck a + b ist + ein Infixoperator.
  • postfix: Der Operator steht nach seinen Operanden. Im Ausdruck a + ist + beispielsweise ein Postfixoperator.
largeop

Ein <boolean>, das angibt, ob der Operator größer dargestellt werden soll, wenn math-style auf normal gesetzt ist.

lspace

Ein <length-percentage>, das den Abstand vor dem Operator angibt.

maxsize

Ein <length-percentage>, das die maximale Größe des Operators angibt, wenn er dehnbar ist.

minsize

Ein <length-percentage>, das die minimale Größe des Operators angibt, wenn er dehnbar ist.

movablelimits

Ein <boolean>, das angibt, ob angehängte Unter- und Überskripte an tief- bzw. hochgestellte Positionen verschoben werden, wenn math-style auf compact gesetzt ist.

rspace

Ein <length-percentage>, das den Abstand nach dem Operator angibt.

separator

Ein <boolean>, das angibt, ob der Operator ein Trennzeichen ist (z. B. ein Komma). Dieses Attribut hat keine visuelle Auswirkung.

stretchy

Ein <boolean>, das angibt, ob der Operator auf die Größe des benachbarten Elements gedehnt wird.

symmetric

Ein <boolean>, das angibt, ob ein dehnbarer Operator vertikal symmetrisch um die gedachte mathematische Achse (die zentrierte Bruchlinie) dargestellt werden soll.

Hinweis: Für die Attribute lspace, maxsize, minsize und rspace akzeptieren einige Browser möglicherweise auch ältere MathML-Längenangaben.

Beispiele

html
<math display="block">
  <mrow>
    <mn>5</mn>
    <mo>+</mo>
    <mn>5</mn>
  </mrow>
</math>

<math display="block">
  <mrow>
    <mo>[</mo> <!-- default form value: prefix -->
    <mrow>
      <mn>0</mn>
      <mo>;</mo> <!-- default form value: infix -->
      <mn>1</mn>
    </mrow>
    <mo>)</mo> <!-- default form value: postfix -->
  </mrow>
</math>

Technische Zusammenfassung

Implizite ARIA-Rolle Keine

Spezifikationen

Spezifikation
MathML Core
# operator-fence-separator-or-accent-mo

Browser-Kompatibilität