HTML Référence de l'élément
Balises HTML classées par ordre alphabétique
Balise | Description |
---|---|
<!--...--> | Définit un commentaire |
<!DOCTYPE> | Définir le type de document |
<a> | Définit un lien hypertexte |
<abbr> | Définir une abréviation ou un acronyme |
<acronym> | Non pris en charge en HTML5. Utilisez plutôt <abbr>. Définit un acronyme |
<address> | Définit les informations de contact de l'auteur/propriétaire d'un document |
<applet> | Non pris en charge en HTML5. Utilisez plutôt <embed> ou <object>. Définit un applet intégré |
<area> | Définit une zone à l'intérieur d'une image cliquable |
<article> | Définit un article |
<aside> | Définit le contenu en dehors du contenu de la page |
<audio> | Définit le contenu sonore intégré |
<b> | Définit le texte en gras |
<base> | Spécifiez l'URL/cible de base pour toutes les URL relatives dans un document |
<basefont> | Non pris en charge en HTML5. Utilisez plutôt CSS. Spécifiez une couleur, une taille et une police par défaut pour tout le texte d'un document. |
<bdi> | Isole une partie du texte qui pourrait être formatée dans une direction différente d'un autre texte extérieur |
<bdo> | Remplace la direction actuelle du texte |
<big> | Non chargé en HTML5. Utilisez plutôt CSS. Définit un gros texte |
<blockquote> | Définit une section citée à partir d'une autre source |
<body> | Définit le corps du document |
<br> | Définit un seul saut de ligne |
<button> | Définir un bouton cliquable |
<canvas> | Utilisé pour dessiner des graphiques, à la volée, via des scripts (généralement JavaScript) |
<caption> | Définir une légende de tableau |
<center> | Non pris en charge en HTML5. Utilisez plutôt CSS. Définit le texte centré |
<cite> | Définit le titre d'une œuvre |
<code> | Définir un morceau de code informatique |
<col> | Spécifier les propriétés de colonne pour chaque colonne dans un élément <colgroup> |
<colgroup> | Spécifiez un groupe d'une ou plusieurs colonnes dans un tableau pour le formatage |
<data> | Ajoute une traduction lisible par machine d'un contenu donné |
<datalist> | Spécifier une liste d'options prédéfinies pour les contrôles d'entrée |
<dd> | Définit une description/valeur d'un terme dans une liste de descriptions |
<del> | Définit le texte qui a été supprimé d'un document |
<details> | Définit des détails supplémentaires que l'utilisateur peut afficher ou masquer |
<dfn> | Spécifiez un terme qui va être défini dans le contenu |
<dialog> | Définir une boîte de dialogue ou une fenêtre |
<dir> | Non pris en charge en HTML5. Utilisez plutôt <ul>. Définit une liste de répertoires |
<div> | Définir une section dans un document |
<dl> | Définit une liste de description |
<dt> | Définit un terme/nom dans une liste de description |
<em> | Définit le texte souligné |
<embed> | Définir un conteneur pour une application externe |
<fieldset> | Regroupe les éléments liés dans un formulaire |
<figcaption> | Définit une légende pour un élément <figure> |
<figure> | Spécifie le contenu autonome |
<font> | Non chargé en HTML5. Utilisez plutôt CSS. Définit la police, la couleur et la taille du texte |
<footer> | Définit un pied de page pour un document ou une section |
<form> | Définit un formulaire HTML pour la saisie de l'utilisateur |
<frame> | Non tarifé en HTML5. Définit une fenêtre (un cadre) dans un jeu de cadres |
<frameset> | Non tarifé en HTML5. Définit un ensemble de cadres |
<h1> to <h6> | Définit les titres HTML |
<head> | Contient des métadonnées/informations pour le document |
<header> | Définir un en-tête pour un document ou une section |
<hr> | Définit un changement thématique dans le contenu |
<html> | Définir la racine d'un document HTML |
<i> | Définit une partie du texte dans une voix ou une ambiance alternative |
<iframe> | Définit un cadre en ligne |
<img> | Définit une image |
<input> | Définir un contrôle d'entrée |
<ins> | Définit un texte qui a été inséré dans un document |
<kbd> | Définit la saisie au clavier |
<label> | Définit une étiquette pour un élément <input> |
<legend> | Définit une légende pour un élément <fieldset> |
<li> | Définit un élément de liste |
<link> | Définit la relation entre un document et une ressource externe (la plus utilisée pour créer un lien vers des feuilles de style) |
<main> | Spécifier le contenu principal d'un document |
<map> | Définit une image cliquable |
<mark> | Définit le texte marqué/surligné |
<meta> | Définit les métadonnées sur un document HTML |
<meter> | Définit une mesure scalaire dans une plage connue (une jauge) |
<nav> | Définit les liens de navigation |
<noframes> | Non tarifé en HTML5. Définit un contenu alternatif pour les utilisateurs qui ne prennent pas en charge les frames |
<noscript> | Définit un contenu alternatif pour les utilisateurs qui ne prennent pas en charge les scripts côté client |
<object> | Définir un conteneur pour une application externe |
<ol> | Définir une liste ordonnée |
<optgroup> | Définit un groupe d'options associées dans une liste déroulante |
<option> | Définir une option dans une liste déroulante |
<output> | Définit le résultat d'un calcul |
<p> | Définit un paragraphe |
<param> | Définit un paramètre pour un objet |
<picture> | Définit un conteneur pour plusieurs ressources d'image |
<pre> | Définit le texte préformaté |
<progress> | Représente la progression d'une tâche |
<q> | Définit une courte citation |
<rp> | Définit ce qu'il faut afficher dans les navigateurs qui ne prennent pas en charge les annotations Ruby |
<rt> | Définit une explication/prononciation des caractères (pour la typographie est-asiatique) |
<ruby> | Définir une annotation Ruby (pour la typographie d'Asie de l'Est) |
<s> | Définit un texte qui n'est plus correct |
<samp> | Définit un exemple de sortie d'un programme informatique |
<script> | Définir un script côté client |
<section> | Définir une section dans un document |
<select> | Définir une liste déroulante |
<small> | Définit un texte plus petit |
<source> | Définit plusieurs ressources multimédias pour les éléments multimédias (<video> et <audio>) |
<span> | Définir une section dans un document |
<strike> | Non pris en charge en HTML5. Utilisez plutôt <del> ou <s>. Définit le texte barré |
<strong> | Définit le texte important |
<style> | Définit les informations de style pour un document |
<sub> | Définit le texte en indice |
<summary> | Définit un en-tête visible pour un élément <details> |
<sup> | Définit le texte en exposant |
<svg> | Définir un conteneur pour les graphiques SVG |
<table> | Définit une table |
<tbody> | Regroupe le contenu du corps dans un tableau |
<td> | Définit une cellule dans un tableau |
<template> | Définir un conteneur pour le contenu qui doit être masqué lors du chargement de la page |
<textarea> | Définit un contrôle de saisie multiligne (zone de texte) |
<tfoot> | Regroupe le contenu du pied de page dans un tableau |
<th> | Définir une cellule d'en-tête dans un tableau |
<thead> | Regroupe le contenu de l'en-tête dans un tableau |
<time> | Définit une heure spécifique (ou datetime) |
<title> | Définit un titre pour le document |
<tr> | Définit une ligne dans un tableau |
<track> | Définit les pistes de texte pour les éléments multimédias (<video> et <audio>) |
<tt> | Non pris en charge en HTML5. Utilisez plutôt CSS. Définit le texte du télétype |
<u> | Définit un texte non articulé et stylisé différemment d'un texte normal |
<ul> | Définit une liste non ordonnée |
<var> | Définit une variable |
<video> | Définit le contenu vidéo intégré |
<wbr> | Définit un éventuel saut de ligne |
Combien y a-t-il de balises HTML ?
De nombreux débutants qui commencent tout juste à apprendre les technologies Web demandent souvent : Combien de balises y a-t-il dans la spécification HTML5 ? Comme le montre le tableau ci-dessus, à la fin de 2023 dans le La spécification HTML5 est officiellement approuvée et prend en charge 107 balises HTML. Les 12 balises répertoriées dans le tableau ne sont plus prises en charge par la spécification HTML5, mais sont prises en charge par la plupart des navigateurs. Même si vous avez déjà utilisé ces balises lors de la création de vos sites Web, elles fonctionneront toujours dans tous les navigateurs Web modernes. Cependant, il n'est pas recommandé d'utiliser des balises HTML obsolètes dans les nouveaux projets Web. Il est préférable de suivre les recommandations du W3C et la spécification HTML5 officiellement approuvée. De plus, les normes évoluent constamment. Au fil du temps, certaines balises peuvent disparaître et de nouvelles balises apparaissent. Afin de rester au courant de tous les changements qui surviennent dans les normes du Web, il est nécessaire de visiter les ressources Web officielles où tous ces changements sont publiés, comme le site du World Wide Web Consortium W3C: https://www.w3.org/ and WHATWG.