Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

css
/* 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-depth héritée plus 1 lorsque le math-style hérité est compact.

add(<integer>)

Défini sur la math-depth héritée plus l'entier défini.

<integer>

Défini sur l'entier donné.

Définition formelle

Valeur initiale0
Applicabilitétous les éléments
Héritéeoui
Valeur calculéecomme défini
Type d'animationNon 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

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