math-depth
Baseline
2026
Nouvellement disponible
Depuis March 2026, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La propriété CSS math-depth décrit une notion de profondeur pour chaque élément d'une formule mathématique, par rapport au conteneur de niveau supérieur de cette formule. Cela est utilisé pour mettre à l'échelle la valeur calculée de la taille de police des éléments lorsque font-size: math est appliqué.
Note :
font-size: math est la valeur par défaut pour les éléments <math> dans la feuille de style de l'agent utilisateur du coeur MathML, il n'est donc pas nécessaire de la définir explicitement.
Syntaxe
/* Valeurs avec un mot-clé */
math-depth: auto-add;
/* Valeurs relatives */
math-depth: add(2);
math-depth: add(-2);
/* Valeur absolue */
math-depth: 4;
/* Valeurs globales */
math-depth: inherit;
math-depth: initial;
math-depth: revert;
math-depth: revert-layer;
math-depth: unset;
Valeurs
auto-add-
Défini sur la
math-depthhéritée plus 1 lorsque lemath-stylehérité estcompact. add(<integer>)-
Défini sur la
math-depthhéritée plus l'entier défini. <integer>-
Défini sur l'entier donné.
Définition formelle
| Valeur initiale | 0 |
|---|---|
| Applicabilité | tous les éléments |
| Héritée | oui |
| Valeur calculée | comme défini |
| Type d'animation | Non animable |
Syntaxe formelle
math-depth =
auto-add |
add( <integer> ) |
<integer>
<integer> =
<number-token>
Exemples
>Définir la profondeur des sous-formules
L'exemple suivant montre l'effet de la modification de la propriété math-depth sur la taille de police des sous-formules.
Les chiffres dans chaque sous-formule indiquent la math-depth et le facteur d'échelle appliqué.
Le premier élément <mtext> est utilisé comme référence pour les autres sous-formules et n'a pas de styles spécifiques appliqués.
Les deuxième et troisième sous-formules ont math-depth défini sur auto-add et montrent l'effet de la mise à l'échelle en fonction du math-style.
Les deux dernières sous-formules montrent l'effet de la définition de math-depth sur une valeur spécifique.
HTML
<p>
<math>
<mtext>0</mtext>
<!-- la valeur auto-add n'a aucun effet lorsque math-style est normal -->
<mrow style="math-style: normal">
<mrow style="math-depth: auto-add">
<mtext>0</mtext>
</mrow>
</mrow>
<!-- le math-style hérité est compact, donc math-depth est défini sur 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>
Résultat
Spécifications
| Spécification |
|---|
| MathML Core> # the-math-script-level-property> |
Compatibilité des navigateurs
Voir aussi
- La propriété
font-size - La propriété
math-style