math-shift CSS property
Baseline 2025>
Neu verfügbar
Seit Dezember 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die math-shift-Eigenschaft gibt an, ob die Hochstellungen in MathML-Formeln mit einer normalen oder kompakten Verschiebung gehoben werden sollen.
Syntax
/* 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
Diese Eigenschaft wird als einer der folgenden Schlüsselwortwerte angegeben:
normal-
Der Anfangswert, der normales Rendering anzeigt. Hochstellungen in MathML-Formeln verwenden den superscriptShiftUp-Parameter aus der OpenType MATH-Tabelle.
compact-
Zeigt kompaktes Rendering an. Hochstellungen in MathML-Formeln verwenden den superscriptShiftUpCramped-Parameter aus der OpenType MATH-Tabelle, welcher im Allgemeinen kleiner ist.
Formale Definition
| Anfangswert | normal |
|---|---|
| Anwendbar auf | alle Elemente |
| Vererbt | Ja |
| Berechneter Wert | wie angegeben |
| Animationstyp | Not animatable |
Formale Syntax
math-shift =
normal |
compact
Beispiele
>Normale und kompakte Verschiebung
Das folgende MathML zeigt zwei Versionen von "x hoch zwei" mit einer Schriftart, die eine OpenType MATH-Tabelle aufweist.
Die math-shift-Eigenschaft wird verwendet, um die Hochstellungen mit der normal- und compact-Verschiebung zu heben.
CSS
math {
font-size: 64pt;
math-shift: normal;
}
.compact-shift {
math-shift: compact;
}
MathML
<math>
<msup>
<mi>x</mi>
<mn>2</mn>
</msup>
<msup class="compact-shift">
<mi>x</mi>
<mn>2</mn>
</msup>
</math>
Ergebnisse
Beachten Sie, dass die zweite "2" eine kompaktere (niedrigere) Verschiebung aufweist.
Spezifikationen
| Spezifikation |
|---|
| MathML Core> # the-math-shift> |