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

mfenced

Obsolète

Évitez d'utiliser cette fonctionnalité dans de nouveaux projets. Only MathML Core (a subset of MathML Full) is designed to work with web technologies, such as CSS. Cette fonctionnalité peut être candidate à la suppression des standards web ou des navigateurs.

Envisagez d'utiliser plutôt les fonctionnalités suivantes : MathML.

L'élément MathML <mfenced> offre la possibilité d'ajouter des parenthèses ouvrantes et fermantes personnalisées ainsi que des séparateurs (comme les virgules ou points-virgules) à une expression.

Attention : Il a été supprimé de la dernière norme MathML et les navigateurs modernes ne le prennent plus en charge. Utilisez les éléments <mrow> et <mo> à la place.

Attributs

class, id, style

Afin d'être utilisés avec les feuilles de styles.

close

Une chaîne de caractère pour le délimiteur fermant. La valeur par défaut est « ) » et tous les blancs sont tronqués.

href

Un hyperlien pointant vers un URI donné.

mathbackground

La couleur de fond. Il est possible d'utiliser les codes au format #rgb, #rrggbb et les noms de couleurs HTML.

mathcolor

La couleur du texte. Il est possible d'utiliser les codes au format #rgb, #rrggbb et les noms de couleurs HTML.

open

Une chaîne de caractère pour le délimiteur ouvrant. La valeur par défaut est « ( » et tous les blancs sont tronqués.

separators

Une séquence de plusieurs caractères (zéro ou plus) à utiliser pour les séparateurs, éventuellement séparés par des blancs qui seront ignorés. La valeur par défaut est « , ». En définissant plus d'un caractère, il est possible d'utiliser différents séparateurs pour chaque argument de l'expression. Si jamais il y a trop de séparateurs, le surplus est ignoré. S'il n'y en a pas assez, le dernier séparateur est répété.

Exemples

Exemple 1 : Le dernier séparateur est répété (,).

Exemple d'affichage: {a;b;c,d,e}

Affichage dans votre navigateur: a b c d e

html
<math>
  <mfenced open="{" close="}" separators=";;,">
    <mi>a</mi>
    <mi>b</mi>
    <mi>c</mi>
    <mi>d</mi>
    <mi>e</mi>
  </mfenced>
</math>

Exemple 2 : Le séparateur en excès est ignoré (,).

Exemple d'affichage: [a|b|c|d|e]

Affichage dans votre navigateur: a b c d e

html
<math>
  <mfenced open="[" close="]" separators="||||,">
    <mi>a</mi>
    <mi>b</mi>
    <mi>c</mi>
    <mi>d</mi>
    <mi>e</mi>
  </mfenced>
</math>

Spécifications

Cette fonctionnalité ne semble pas être définie dans une spécification.

Compatibilité des navigateurs