BaliseTonSite

Structure sémantique

Balises sémantiques : header, nav, main, section, article, aside, footer…

Imagine : tu présentes un plan clair : en-tête, sommaire, contenu, notes, bas de page. Les balises sémantiques font exactement ça pour ta page. Elles disent “qui fait quoi”.

Résultat : c’est plus lisible pour toi, pour Google, et pour les lecteurs d’écran. Bref, tout le monde s’y retrouve (même toi dans 6 mois).

HTML5 apporte des balises qui donnent du sens au contenu (pas juste du style). Utilise-les quand c’est logique : tu gagnes en clarté, en accessibilité et en SEO.

  • <header> : en-tête de la page ou d’une section (logo, titre, intro)
  • <nav> : navigation principale (liens importants)
  • <main> : contenu principal (unique par page)
  • <section> : grande partie thématique (un “chapitre”)
  • <article> : contenu autonome (post, fiche, carte d’info)
  • <aside> : complément (infos secondaires, encarts)
  • <footer> : pied de page (crédits, liens légaux, contact)
<header>
  <h1>Mon superbe site</h1>
  <nav>
    <ul>
      <li><a href="#intro">Intro</a></li>
      <li><a href="#articles">Articles</a></li>
      <li><a href="#contact">Contact</a></li>
    </ul>
  </nav>
</header>

<main id="intro">
  <section>
    <h2>Présentation rapide</h2>
    <p>Ici, tu mets l’essentiel. Clair, net, précis.</p>
  </section>

  <section id="articles">
    <article>
      <h3>Fiche #1</h3>
      <p>Un contenu autonome qui peut vivre tout seul.</p>
    </article>

    <article>
      <h3>Fiche #2</h3>
      <p>Même idée, autre sujet.</p>
    </article>
  </section>
</main>

<aside>
  <p>Astuce du jour : nomme tes sections comme si tu faisais un sommaire.</p>
</aside>

<footer id="contact">
  <p>
    © Ton Nom - Mentions légales -
    <a href="mailto:contact@site.com">Contact</a>
  </p>
</footer>

Conseils rapides

  • Un seul <main> par page (promis, ça suffit).
  • <section> et <article> doivent avoir un titre logique (<h2>, <h3>…).
  • N’abuse pas de <div> quand une balise sémantique existe. Le “div-div” n’est pas un sport olympique.

Verifie tes acquis

3 questions pour valider ce chapitre

1. Quelle balise semantique represente le contenu principal d'une page ?

Valide et sauvegarde ce chapitre

Ne perds pas le fil de ton apprentissage. Chaque QCM complété s'enregistre comme un checkpoint dans ton tableau de bord personnel. Crée ton profil de développeur gratuitement pour débloquer toutes les évaluations du site et suivre ta progression étape par étape.

Commencer l'aventure
Déjà membre ?Connecte-toi