scriptlevel

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das scriptlevel Globale Attribut legt die math-depth eines MathML-Elements fest. Es erlaubt das Überschreiben von Regeln aus dem Benutzeragenten-Stylesheet, die eine automatische Berechnung der Schriftgröße innerhalb von MathML-Formeln definieren.

Syntax

html
<math scriptlevel="-1"> <!-- decrease math-depth by 1 -->
<math scriptlevel="+2"> <!-- increase math-depth by 2 -->
<math scriptlevel="0"> <!-- reset math-depth to 0 -->

Werte

Wenn <U> eine vorzeichenlose Ganzzahl ist (d.h. das Vorzeichen wurde entfernt), dann sind die akzeptierten Werte:

<U>

Setzt die math-depth auf den Wert <U>. Dies setzt die Schriftgröße des Elements auf denselben Wert wie der von Elementen in der angegebenen Tiefe.

+<U>

Setzt die math-depth auf den Wert add(<U>). Dies verkleinert die Schriftgröße des Elements um das <U>-Fache.

-<U>

Setzt die math-depth auf den Wert add(-<U>). Dies vergrößert die Schriftgröße des Elements um das <U>-Fache.

Beispiel

html
<!-- math-depth defaults to 0 on the <math> root. -->
<math>
  <msubsup>
    <!-- math-depth and font-size remain unchanged on the base. -->
    <mtext>base</mtext>
    <!-- math-depth defaults to add(1) within the subscript, so it
         is incremented by 1 and the font-size is scaled down once. -->
    <mtext>subscript</mtext>
    <!-- math-depth defaults to add(1) within the superscript too, but
         the scriptlevel attribute tells to increment it by 2 instead,
         so the font-size is actually scaled down twice. -->
    <mtext scriptlevel="+2">superscript</mtext>
  </msubsup>
</math>

Spezifikationen

Specification
MathML Core
# dfn-scriptlevel

Browser-Kompatibilität

Siehe auch