Liste complète des balises HTML avec leur structure
1. Balises de base
-----------------
<!DOCTYPE html> : Déclare le type de document.
<html> : Conteneur principal.
<head> : Contient les métadonnées.
<title> : Définit le titre de la page.
<body> : Contient le contenu visible.
2. Balises de structure
-----------------------
<header> : En-tête d'une section.
<nav> : Menu de navigation.
<main> : Contenu principal.
<section> : Section d'un document.
<article> : Contenu autonome.
<aside> : Contenu en relation avec le principal.
<footer> : Pied de page.
<div> : Division générique.
<span> : Élément inline générique.
3. Balises de texte
-------------------
<h1> à <h6> : Titres de différents niveaux.
<p> : Paragraphe.
<br> : Saut de ligne.
<hr> : Ligne horizontale.
<blockquote> : Citation longue.
<cite> : Référence à une source.
<code> : Code informatique.
<pre> : Texte préformaté.
<b> : Texte en gras.
<strong> : Texte important.
<i> : Texte en italique.
<em> : Texte en italique (importance).
<mark> : Texte surligné.
<small> : Texte en petit.
<sub> : Texte en indice.
<sup> : Texte en exposant.
<u> : Texte souligné.
4. Balises de lien
------------------
<a href="URL"> : Lien hypertexte.
<link> : Lien vers des ressources externes.
5. Balises multimédia
---------------------
<img src="URL" alt="Texte alternatif"> : Image.
<audio controls> : Audio.
<video controls> : Vidéo.
<source src="URL" type="mime/type"> : Source média.
<track> : Sous-titres pour médias.
<figure> : Conteneur d'image avec légende.
<figcaption> : Légende d'une image.
6. Balises de liste
-------------------
<ul> : Liste non ordonnée.
<ol> : Liste ordonnée.
<li> : Élément de liste.
<dl> : Liste de définitions.
<dt> : Terme de la définition.
<dd> : Description du terme.
7. Balises de formulaire
------------------------
<form> : Formulaire.
<input type="text"> : Champ de saisie.
<textarea> : Zone de texte multi-ligne.
<label> : Étiquette pour champ.
<button> : Bouton.
<select> : Liste déroulante.
<option> : Option de sélection.
<optgroup> : Groupe d'options.
<fieldset> : Regroupement d'éléments de formulaire.
<legend> : Légende pour <fieldset>.
<datalist> : Liste de suggestions.
<output> : Résultat d'un calcul.
8. Balises de tableau
---------------------
<table> : Table.
<caption> : Légende du tableau.
<thead> : En-tête du tableau.
<tbody> : Corps du tableau.
<tfoot> : Pied de tableau.
<tr> : Ligne de tableau.
<th> : Cellule d'en-tête.
<td> : Cellule normale.
<colgroup> : Groupe de colonnes.
<col> : Définition d'une colonne.
9. Balises interactives
-----------------------
<details> : Contenu dépliable.
<summary> : Titre d'un <details>.
<dialog> : Boîte de dialogue.
<menu> : Menu contextuel.
10. Balises spécifiques et avancées
-----------------------------------
<meta> : Métadonnées.
<script> : Code JavaScript.
<style> : CSS interne.
<noscript> : Contenu alternatif pour JS désactivé.
<template> : Contenu réutilisable.
<slot> : Insertion dynamique dans un composant Web.
<shadow> : DOM shadow.