<span>
Conteneur inline sans signification sémantique, utilisé pour cibler une portion de texte à des fins de style ou de manipulation JavaScript.
Description
L’élément <span> est l’équivalent inline de <div> : il ne porte aucune sémantique propre. Il sert à envelopper une portion de texte ou d’inline pour y appliquer des styles CSS ou la cibler via JavaScript, quand aucun élément inline sémantique (<strong>, <em>, <code>…) ne convient.
Syntaxe
<p>Le texte est en <span class="rouge">rouge</span> ici.</p>
Exemples
Mise en couleur d’un mot :
<p>Appuyez sur la touche <span class="touche">Entrée</span> pour valider.</p>
Ajout d’une icône inline :
<button>
<span aria-hidden="true">★</span>
Ajouter aux favoris
</button>
Ciblage JavaScript :
<p>Votre solde : <span id="solde">0</span> €</p>
Notes
Préférer les éléments sémantiques : <strong> pour l’importance, <em> pour l’emphase, <code> pour le code, <abbr> pour les abréviations. <span> est la solution de dernier recours quand aucun autre élément ne convient.
<span> n’est pas focusable par défaut. Pour un élément interactif inline, utiliser <button> ou <a>.
Support navigateurs
Chrome1+ · Firefox1+ · Safari1+ · Edge12+