De même que HTML est utilisé pour définir les diverses parties indépendantes d'une page (comme un « paragraphe » ou une « image »), HTML l'est pour définir des zones de votre site web (comme l'« en‑tête », le « menu de navigation », le « contenu principal », etc.). Cet article détaille la structure d'un site simple et l'écriture du HTML correspondant.
Pour mettre en oeuvre le marquage sémantique, HTML fournit des balises dédiées que vous pourrez utiliser pour présenter ces parties, par exemple :
<header>
<nav>
<main>
avec diverses sous-sections de contenu représentées à l'aide des elements <article>
, <section>
et <div>
<aside>
souvent mise a l'intérieur de l'élément <main>
<footer>