<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.
Das <mo>
MathML-Element repräsentiert einen Operator im weiten Sinne. Neben Operatoren im strikten mathematischen Sinne umfasst dieses Element auch "Operatoren" wie Klammern, Trennzeichen wie Komma und Semikolon oder "Betrag"-Striche.
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>
, das angibt, ob der Operator als Akzent behandelt werden soll, wenn er als Unterskript- oder Überskript verwendet wird (d.h. größer und näher zur Basisausdruck gezeichnet). fence
-
Ein
<boolean>
, das angibt, ob der Operator ein Zaun (wie Klammern) ist. Es gibt keinen visuellen Effekt für dieses Attribut. form
-
Ein aufgezähltes Attribut, das angibt, wie der Operator dargestellt werden soll. Je nach Wert kann unterschiedlich viel Raum auf beiden Seiten des Operators dargestellt werden. Es kann einen der folgenden Werte haben:
prefix
: Der Operator erscheint vor seinen Operanden. Zum Beispiel ist in dem 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. Zum Beispiel ist in dem Ausdrucka +
das+
ein Postfix-Operator.
largeop
-
Ein
<boolean>
, das angibt, ob der Operator größer gezeichnet werden soll, wennmath-style
aufnormal
gesetzt ist. lspace
-
Ein
<length-percentage>
, das die Menge an Raum 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 angefügte Unter- und Überskripte in die Positionen von Sub- und Superskripten verschoben werden, wennmath-style
aufcompact
gesetzt ist. rspace
-
Ein
<length-percentage>
, das die Menge an Raum nach dem Operator angibt. separator
-
Ein
<boolean>
, das angibt, ob der Operator ein Trennzeichen (wie Kommas) ist. Es gibt keinen visuellen Effekt für dieses Attribut. stretchy
-
Ein
<boolean>
, das angibt, ob der Operator zur Größe des angrenzenden Elements gedehnt wird. symmetric
-
Ein
<boolean>
, das angibt, ob ein dehnbarer Operator vertikal symmetrisch um die imaginäre Mathematikachse (zentrierte Bruchlinie) sein sollte.
Hinweis:
Für die Attribute lspace
, maxsize
, minsize
und rspace
können einige Browser auch alte 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 |
Browser-Kompatibilität
BCD tables only load in the browser