math-shift

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Die Eigenschaft math-shift gibt an, ob Hochzahlen in MathML-Formeln durch eine normale oder kompakte Verschiebung angehoben werden sollen.

Syntax

css
/* Keyword values */
math-shift: normal;
math-shift: compact;

/* Global values */
math-shift: inherit;
math-shift: initial;
math-shift: revert;
math-shift: revert-layer;
math-shift: unset;

Werte

normal

Der Anfangswert, der normales Rendering anzeigt. Hochzahlen in MathML-Formeln verwenden den superscriptShiftUp Parameter aus der OpenType MATH-Tabelle.

compact

Zeigt kompaktes Rendering an. Hochzahlen in MathML-Formeln verwenden den superscriptShiftUpCramped Parameter aus der OpenType MATH-Tabelle, der in der Regel kleiner ist.

Formale Definition

Initialer Wertnormal
Anwendbar aufalle Elemente
VererbtJa
Berechneter Wertwie angegeben
AnimationstypNot animatable

Formale Syntax

math-shift = 
normal |
compact

Beispiele

CSS

css
math {
  math-shift: compact;
}

MathML

Das folgende MathML zeigt zwei Versionen von "x hoch zwei" unter Verwendung einer Schriftart mit einer OpenType MATH-Tabelle. Browser, die die Eigenschaft math-shift implementieren, sollten die Hochzahlen mit leicht unterschiedlichen Verschiebungen anheben.

html
<math style="font-size: 64pt;">
  <msup style="math-shift: normal">
    <mi>x</mi>
    <mn>2</mn>
  </msup>
  <msup style="math-shift: compact">
    <mi>x</mi>
    <mn>2</mn>
  </msup>
</math>

Spezifikationen

Specification
MathML Core
# the-math-shift

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch