HTML5 MathML
HTML5 peut utiliser des éléments MathML dans les documents, et les balises correspondantes sont <math>...</math>
MathML est un langage de balisage mathématique, un standard basé sur XML (un sous-ensemble du Standard Universal Markup Language), un langage de balisage utilisé pour écrire des symboles et des formules mathématiques sur Internet.
Remarque : La plupart des navigateurs prennent en charge la balise MathML. Si votre navigateur ne prend pas en charge cette balise, vous pouvez utiliser la dernière version du navigateur Firefox ou Safari pour l'afficher.
dans l'élément de niveau supérieur MATHML <math>. Chaque instance MATHML valide doit être enveloppée dans une balise <math> De plus, vous ne pouvez pas imbriquer le deuxième <math> dans un autre élément, mais vous pouvez l'imbriquer dans n'importe quel nombre d'autres éléments enfants.
Attributs
En plus des attributs suivants, l'élément <math>
Classe, ID, Style
À utiliser avec les feuilles de style.
DIR
La directionnalité globale de la formule. Les valeurs possibles sont soit ltr (de gauche à droite) soit rtl (de droite à gauche).
HREF
est utilisé pour définir le lien hypertexte vers l'URI spécifié.
fond mathématique
Couleur de fond. Vous pouvez utiliser les noms de couleurs #rgb, #rrggbb et HTML.
mathcolor
Couleur du texte. Vous pouvez utiliser les noms de couleurs #rgb, #rrggbb et HTML.
Montre comment la balise MathML englobante spécifiée par
doit être rendue. Il peut avoir l'une des valeurs suivantes :
block, ce qui signifie que l'élément sera affiché en dehors de l'étendue actuelle du texte, sous la forme d'un bloc pouvant être positionné n'importe où sans changer le sens du texte <🎜 ; >
est en ligne, ce qui signifie que l'élément sera affiché dans l'étendue actuelle du texte et ne pourra pas être déplacé sans changer la signification du texte. Si elle n'est pas présente, sa valeur par défaut est en ligne. Mode Approbation des propriétés d'affichage obsolètes.Les valeurs possibles sont : display (a le même effet que display="block") et inline.
Débordement
Spécifie le comportement d'une expression si elle est trop longue et ne rentre pas dans la largeur autorisée.Les valeurs possibles sont : saut de ligne (par défaut), , scroll, elide,. truncatescale
<!DOCTYPE html> <html> <head> <title>MathML in HTML5</title> </head> <body> <math> <mrow> <mrow> <msup> <mi>a</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> </mrow> <mo>=</mo> <msup> <mi>c</mi> <mn>2</mn> </msup> </mrow> </math> </body> </html>