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 Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 2023⁩.

* Some parts of this feature may have varying levels of support.

Das <mo> MathML-Element repräsentiert einen Operator im weiteren Sinne. Neben Operatoren im strikten 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 je nach Form und Inhalt des Operators variieren:

accent Nicht standardisiert

Ein <boolean>, das angibt, ob der Operator als Akzent behandelt werden soll, wenn er als Unter- oder Überskript verwendet wird (d.h. größer und näher an der Basiszeichenfolge gezeichnet).

fence

Ein <boolean>, das angibt, ob der Operator eine Umzäunung (z.B. Klammern) ist. Es gibt keinen visuellen Effekt für dieses Attribut.

form

Ein enumeriertes Attribut, das angibt, wie der Operator dargestellt werden soll. Zum Beispiel könnte, abhängig vom Wert, unterschiedlich viel Platz auf beiden Seiten des Operators dargestellt werden. Es kann einen der folgenden Werte haben:

  • prefix: Der Operator erscheint vor seinen Operanden. Zum Beispiel im Ausdruck + a, ist das + ein Präfix-Operator.
  • infix: Der Operator erscheint zwischen seinen Operanden. Im Ausdruck a + b, ist das + ein Infix-Operator.
  • postfix: Der Operator erscheint nach seinen Operanden. Zum Beispiel im Ausdruck a +, ist das + ein Postfix-Operator.
largeop

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

lspace

Ein <length-percentage>, das die Menge an Platz 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 in die Positionen für Unter- und Hochstellen verschoben werden, wenn math-style auf compact gesetzt ist.

rspace

Ein <length-percentage>, das die Menge an Platz 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 sich an die Größe des benachbarten Elements anpasst.

symmetric

Ein <boolean>, das angibt, ob ein dehnbarer Operator vertikal symmetrisch um die imaginäre Mathematikachse (zentrierte Bruchlinie) sein soll.

Hinweis: Für die lspace, maxsize, minsize und rspace Attribute könnten einige Browser auch veraltete MathML-Längen akzeptieren.

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

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

Browser-Kompatibilität