Le printemps arrive
Les jours rallongent et les premières fleurs pointent le bout de leur nez.
Découper sa page en grandes zones qui ont du sens : en-tête, navigation, contenu principal, pied de page…
div et spanElles ne veulent rien dire : elles servent juste à regrouper des éléments pour les styler en CSS.
<div>Bloc : prend toute la largeur, va à la ligne.
<span>En ligne : reste dans le texte.
Pour les grandes zones, on préfère des balises qui disent ce qu'elles contiennent. (Le CSS caché ici affiche le nom de chaque balise.)
| Balise | Rôle |
|---|---|
<header> | En-tête : logo, titre, navigation |
<nav> | Menu de navigation principal |
<main> | Contenu principal (un seul par page) |
<article> | Contenu autonome : article, post, fiche produit |
<section> | Partie thématique, avec un titre |
<aside> | Contenu annexe : encadré, pub, liens liés |
<footer> | Pied de page : copyright, contacts |
main ou au nav, les moteurs de recherche comprennent mieux ta page, et ton code est plus lisible.Un encadré « Articles populaires » à côté du contenu principal, c'est plutôt…
<footer><nav><aside>C'est un contenu annexe, lié au sujet mais pas indispensable : aside.
Remplace chaque div par la balise sémantique qui correspond à sa classe (et supprime la classe).
Crée un article contenant :
h2 ;<time datetime="2026-03-14">14 mars 2026</time> ;footer (dans l'article) avec un lien « Lire la suite ».<article> … </article>.time de la consigne telle quelle. Le footer va lui aussi dans l’article, à la fin.<article>
<h2>Un titre</h2>
<time datetime="2026-03-14">14 mars 2026</time>
<p>Un résumé...</p>
<footer><a href="#">Lire la suite</a></footer>
</article>Les jours rallongent et les premières fleurs pointent le bout de leur nez.
div (bloc) et span (en ligne) n'ont aucun sens : pour le style uniquement.header (+ nav) → main (article, section, aside) → footer.