math-depth
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die math-depth
-Eigenschaft beschreibt ein Konzept der Tiefe für jedes Element einer mathematischen Formel in Bezug auf das oberste Container-Level dieser Formel. Diese Eigenschaft wird verwendet, um den berechneten Wert der font-size von Elementen zu skalieren, wenn font-size: math
angewendet wird.
Hinweis: font-size: math
ist die Standardeinstellung für <math>
-Elemente im MathML Core User Agent stylesheet, sodass es nicht notwendig ist, diese explizit anzugeben.
Syntax
/* Keyword values */ math-depth: auto-add; /* Relative values */ math-depth: add(2); math-depth: add(-2); /* Absolute value */ math-depth: 4; /* Global values */ math-depth: inherit; math-depth: initial; math-depth: revert; math-depth: revert-layer; math-depth: unset;
Werte
auto-add
-
Setzt auf die geerbte
math-depth
plus 1, wenn geerbter math-stylecompact
ist. add(
<integer>
)-
Setzt auf die geerbte
math-depth
plus den angegebenen Integer-Wert. <integer>
-
Setzt auf den angegebenen Integer-Wert.
Formale Definition
Anfangswert | 0 |
---|---|
Anwendbar auf | alle Elemente |
Vererbt | Ja |
Berechneter Wert | wie angegeben |
Animationstyp | Not animatable |
Formale Syntax
math-depth =
auto-add |
add( <integer> ) |
<integer>
Beispiele
>Festlegen einer math depth
Das folgende Beispiel zeigt die Wirkung der Änderung der Eigenschaft math-depth
auf die Schriftgröße von Unterformeln. Die Zahlen in jeder Unterformel geben die math-depth
und den angewendeten Skalierungsfaktor an.
Das erste <mtext>
-Element dient als Referenz für andere Unterformeln und hat keine spezifischen Stile angewendet. Die zweite und dritte Unterformel haben math-depth
auf auto-add
gesetzt und zeigen die Auswirkungen der Skalierung in Abhängigkeit vom math-style
.
Die letzten beiden Unterformeln zeigen die Wirkung, wenn math-depth
auf einen bestimmten Wert gesetzt wird.
HTML
<p> <math> <mtext>0</mtext> <!-- auto-add value has no effect when math-style is normal --> <mrow style="math-style: normal"> <mrow style="math-depth: auto-add"> <mtext>0</mtext> </mrow> </mrow> <!-- the inherited math-style is compact, so math-depth is set to 1 --> <mrow style="math-depth: auto-add"> <mtext>1</mtext> </mrow> <mrow style="math-depth: add(2)"> <mtext>2</mtext> <mrow style="math-depth: add(-1)"> <mtext>1</mtext> </mrow> <mrow style="math-depth: 0"> <mtext>0</mtext> </mrow> </mrow> </math> </p>
Ergebnis
Spezifikationen
Specification |
---|
MathML Core> # the-math-script-level-property> |
Browser-Kompatibilität
Loading…