L'élément HTML <sup> est utilisé, pour des raisons typographiques, afin d'afficher du texte en exposant (plus haut et généralement plus petit) par rapport au bloc de texte environnant.
| Catégories de contenu | Contenu de flux, contenu phrasé. |
|---|---|
| Contenu autorisé | Contenu phrasé. |
| Omission de balises | Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires |
| Parents autorisés | Tout élément acceptant du contenu phrasé. |
| Rôles ARIA autorisés | Tous les rôles sont autorisés. |
| Interface DOM | HTMLElement |
Attributs
Cet élément inclut uniquement les attributs universels.
Notes d'utilisation
- Cet élément devrait uniquement être utilisé pour des raisons typographiques lorsque la position du texte est liée à la signification de ce texte (par exemple pour une formule mathématiques) ou aux règles typographiques (par exemple en français pour Mlle, Mme ou Cie)
- Cet élément ne doit pas être utilisé pour une simple mise en forme. La propriété CSS
vertical-align, utilisée avec la valeursuppermettra d'obtenir cette mise en forme. - Dans le cadre de formules complexes, MathML peut s'avérer plus pertinent que l'enchaînement d'éléments
<sub>et<sup>.
Exemples
HTML
<p> Voici la fonction exponentielle : e<sup>x</sup>. </p>
Résultat
Spécifications
| Spécification | État | Commentaires |
|---|---|---|
| HTML Living Standard La définition de '<sub> and <sup>' dans cette spécification. |
Standard évolutif | |
| HTML5 La définition de '<sub> and <sup>;' dans cette spécification. |
Recommendation |
Compatibilité des navigateurs
| Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Support simple | (Oui) | (Oui) | (Oui)[1] | (Oui) | (Oui) | (Oui) |
| Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
[1] Jusqu'à Gecko 1.9.2 inclus, Firefox implémentait l'interface HTMLSpanElement pour cet élément.
Voir aussi
- L'élément HTML
<sub>permet un effet de mise en indice. Il est à noter que l'élément<sub>et l'élément<sup>ne peuvent pas être utilisés simultanément. Pour afficher le symbole chimique d'un élément, il faudra utiliser MathML pour représenter à la fois le numéro atomique et le nombre de masse. - Les éléments MathML
<msub>,<msup>et<msubsup>.

