<mo>
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 <mo>
MathML-Element repräsentiert einen Operator in einem umfassenden Sinn. Neben Operatoren im strengen mathematischen Sinne umfasst dieses Element auch "Operatoren" wie Klammern, Trennzeichen wie Komma und Semikolon 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
Nicht standardisiert-
Ein
<boolean>
, der angibt, ob der Operator als Akzent behandelt werden soll, wenn er als unter- oder Überstrich verwendet wird (d. h. größer und näher an dem Basisausdruck gezeichnet wird). fence
-
Ein
<boolean>
, der angibt, ob der Operator eine Begrenzung ist (wie Klammern). Für dieses Attribut gibt es keinen visuellen Effekt. form
-
Ein enumeriertes Attribut, das angibt, wie der Operator dargestellt werden soll. Je nach Wert kann beispielsweise eine unterschiedliche Menge an Raum auf beiden Seiten des Operators dargestellt werden. Es kann einen der folgenden Werte haben:
prefix
: Der Operator erscheint vor seinen Operanden. Beispielsweise ist im Ausdruck+ a
das+
ein Präfix-Operator.infix
: Der Operator erscheint zwischen seinen Operanden. Im Ausdrucka + b
ist das+
ein Infix-Operator.postfix
: Der Operator erscheint nach seinen Operanden. Beispielsweise ist im Ausdrucka +
das+
ein Postfix-Operator.
largeop
-
Ein
<boolean>
, der angibt, ob der Operator größer gezeichnet werden soll, wennmath-style
aufnormal
gesetzt ist. lspace
-
Ein
<length-percentage>
, der die Menge an Raum vor dem Operator angibt. maxsize
-
Ein
<length-percentage>
, der die maximale Größe des Operators angibt, wenn er dehnbar ist. minsize
-
Ein
<length-percentage>
, der die minimale Größe des Operators angibt, wenn er dehnbar ist. movablelimits
-
Ein
<boolean>
, der angibt, ob angehängte Unter- und Überstriche in Tief- und Hochstellungspositionen verschoben werden, wennmath-style
aufcompact
gesetzt ist. rspace
-
Ein
<length-percentage>
, der die Menge an Raum nach dem Operator angibt. separator
-
Ein
<boolean>
, der angibt, ob der Operator ein Trennzeichen ist (wie Kommas). Für dieses Attribut gibt es keinen visuellen Effekt. stretchy
-
Ein
<boolean>
, der angibt, ob der Operator sich auf die Größe des angrenzenden Elements erstreckt. symmetric
-
Ein
<boolean>
, der angibt, ob ein dehnbarer Operator vertikal symmetrisch um die imaginäre Mathematik-Achse (zentrierte Bruchlinie) sein sollte.
Hinweis:
Für die Attribute lspace
, maxsize
, minsize
und rspace
können einige Browser auch veraltete MathML-Längen akzeptieren.
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
Specification |
---|
MathML Core # operator-fence-separator-or-accent-mo |