Accueil·Balises HTML

Référence de 126 balises HTML

Ce que fait chaque balise, si elle exige une fermeture et quels attributs servent vraiment — une ligne chacune.

Squelette5

Le squelette que possède tout document, à l'ordre et à la place fixes.

Sections17

Découpe la page en blocs porteurs de sens ; moteurs et lecteurs d’écran suivent cette structure.

Blocs de texte7

Du texte qui coule en bloc : paragraphes, citations, listings de code.

Balisage en ligne30

Balise une partie de ligne sans en commencer une nouvelle.

<a>Un lien vers ailleurs ; sans href, c'est un espace réservé, pas un lien.<span>Une boîte en ligne sans signification, pour styler une partie de texte.<strong>Indique une information importante ; l'affichage en gras n'est qu'un effet.<em>La partie que l'on accentuerait à voix haute ; l'italique n'est que son rendu.<b>Attire l'œil sans marquer d'importance ; pour cela, utilisez strong.<i>Un texte d'un autre registre : mots étrangers, noms scientifiques, pensées.<u>Souligne un texte nécessitant une annotation non textuelle, comme une faute d'orthographe.<s>Barre un contenu devenu inexact ; pour l'historique des modifications, utilisez del.<mark>Surligne ce qui compte pour le lecteur, comme un marqueur.<small>Les mentions en petits caractères : avertissements, lignes de copyright.<sub>Texte en indice, comme le 2 de H₂O.<sup>Texte en exposant, pour les puissances et les appels de note.<code>Un fragment de code, généralement affiché en police à chasse fixe.<kbd>Représente une touche pressée par l'utilisateur, comme Ctrl ou Entrée.<samp>La sortie produite par un programme.<var>Le nom d'une variable dans une formule ou du code.<q>Une courte citation en ligne ; le navigateur ajoute les guillemets.<cite>Désigne le titre d'une œuvre, pas le nom d'une personne.<abbr>Une abréviation ; la forme développée va dans l'attribut title.<time>Une date ou une heure ; l'attribut datetime porte la forme lisible par machine.<data>Associe une valeur lisible par machine à la valeur affichée.<dfn>Marque le terme défini à cet endroit du texte.<bdi>Isole un texte dont le sens d'écriture perturberait la ligne autour.<bdo>Force le sens d'écriture ; l'attribut dir est obligatoire.<ruby>Annotation ruby : la prononciation au-dessus des caractères, avec rt.<rt>Dans ruby, contient la prononciation elle-même.<rp>Parenthèses de repli pour les navigateurs qui ne gèrent pas ruby.<wbr>Indique un endroit où la ligne peut se couper ; utile dans les longues URL.<ins>Contenu ajouté ensuite : utile quand un document garde son historique visible.<del>Contenu supprimé ; s'associe à ins pour montrer l'historique.

Listes7

Listes ordonnées, non ordonnées et listes de définitions.

Tableaux10

Des données en lignes et colonnes, pas un outil de mise en page.

Formulaires14

Des contrôles qui reçoivent une valeur et l’envoient.

Médias10

Images, audio, vidéo et surfaces de dessin.

Intégration4

Place un autre document ou une ressource dans celui-ci.

Script et style5

Ajoute comportement et apparence au document.

Infos du document2

Informations lues par les navigateurs et les moteurs, pas par les gens.

Dépliables3

Ce qui s’ouvre et se ferme au clic, sans JavaScript.

Obsolètes12

Balises retirées de la norme ; on ne les croise que dans d'anciens documents.

Comment lire

  • La plupart des balises vont par paire, ouvrante et fermante. Seules celles sans contenu — img, br — restent non fermées.
  • Écrire </br> pour un élément vide ne sert à rien : le navigateur l'ignore ou ajoute une ligne vide.
  • L'apparence relève du CSS. Une balise dit ce qu'est une chose ; le gras ou l'italique n'en est que la conséquence.
  • Choisir la balise qui correspond au sens profite aux moteurs comme aux lecteurs d'écran. Tout envelopper dans des div jette cette information.

Questions fréquentes

Q. Combien y a-t-il de balises HTML ?

Environ 110 subsistent dans la norme vivante, et près de 130 en comptant les obsolètes. Cette référence en liste 126 : celles d'aujourd'hui et celles que l'on croise encore dans d'anciens documents.

Q. Quelles balises ne se ferment pas ?

Celles sans contenu : img, br, hr, input, meta, link et quelques autres. Écrire </img> ne fait rien. La barre à la XHTML dans <br /> est tolérée mais ne change rien en HTML.

Q. Quelle différence entre div et section ?

Un div est une boîte sans signification ; une section est un groupe thématique doté d'un titre. Si un titre aurait sa place, prenez section ; s'il ne s'agit que d'accrocher des styles, div est honnête.

Q. Les noms de balises peuvent-ils être en majuscules ?

HTML ne distingue pas la casse, <DIV> fonctionne donc. L'usage est la minuscule, et dans les contextes XML comme XHTML ou SVG, seule la minuscule est valide.

Q. Que se passe-t-il si j'utilise une balise obsolète ?

La plupart des navigateurs l'affichent encore. Mais la norme l'a retirée : elle peut disparaître à tout moment, et les remplaçants existent déjà — CSS pour center et font, animation CSS pour marquee.