Structure
header
nav
main
section
article
aside
footer
<html>
<head>
<meta charset="UTF-8" />
<title>Structure de base</title>
</head>
<body>
<header>
Entête du site
<nav>
navigation
</nav>
</header>
<main>
<h1>partie principale du site</h1>
<section>
<h2>Section 1</h2>
<article>
<h3>Article 1</h3>
</article>
<article>
<h3>Article 2</h3>
</article>
</section>
<section>
<h2>Section 2</h2>
<article>
<h3>Article 3</h3>
</article>
<article>
<h3>Article 4</h3>
</article>
</section>
<aside>
<p>Infos complémentaires</p>
</aside>
</main>
<footer>Pied de page</footer>
</body>
</html>
partie principale du site
Section 1
Article 2
Section 2
Article 3
Article 4
Définition : header
Balise entête, on y place l'accroche du site et le menu de navigation. Cependant, on peut créer un header pour chaque section du site.
Définition : nav
La balise nav permet d'afficher le menu de navigation du site. Il peut y avoir plusieurs balises nav dans la même page.
<nav>
<ul>
<li>menu1</li>
<li>menu2</li>
</ul>
</nav>
Définition : main
La balise main correspond au contenu principal de la page. Il ne peut y avoir qu'une seule balise main par page.
Définition : section
Une section est une sous partie de votre contenu main, de ce fait, elle devrait commencer logiquement par un titre.
Définition : article
L'article est similaire à une section. Mais, contrairement à la section, l'article doit se suffire à lui-même. C'est à dire qu'il peut être compris sans les autres parties.
C'est pourquoi, on peut retrouver des articles à l'intérieur de section.
Définition : aside
La balise aside contient des contenus annexes au propos principal de la page.
Par exemple : les coordonnées de l'auteur, la météo, la citation du jour, des liens vers d'autres articles...
Définition : footer
Balise pied de page, on y place le copyright, les mentions légales... Cependant, on peut créer un footer pour chaque section du site.