<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+ aist+beispielsweise ein Präfixoperator.infix: Der Operator steht zwischen seinen Operanden. Im Ausdrucka + bist+ein Infixoperator.postfix: Der Operator steht nach seinen Operanden. Im Ausdrucka +ist+beispielsweise ein Postfixoperator.
largeop-
Ein
<boolean>, das angibt, ob der Operator größer dargestellt werden soll, wennmath-styleaufnormalgesetzt 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, wennmath-styleaufcompactgesetzt 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
<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> |