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-depthplus 1, wenn geerbter math-stylecompactist.
- add(- <integer>)
- 
Setzt auf die geerbte math-depthplus 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…