Structurer une page
Utiliser les balises de division et les balises HTML5 pour structurer une page HTML
Notions théoriques
Les balises de division
Les balises de division comme <div>
et <span>
sont des balises qui permettent de grouper d'autres éléments et de leur appliquer un style ou un comportement spécifique.
-
La balise
<div>
est une balise de bloc. Elle est utilisée pour regrouper des éléments.Par défaut, une balise
<div>
commence sur une nouvelle ligne et prend toute la largeur disponible.Voici un exemple d'utilisation de la balise
<div>
:<div id="header">
<h1>Titre de la page</h1>
</div> -
La balise
<span>
est une balise en ligne. Elle est utilisée pour regrouper un petit morceau de texte sur la même ligne.Voici un exemple d'utilisation de la balise
<span>
:<p>Ceci est un <span class="highlighted">texte mis en évidence</span> dans un paragraphe.</p>
La balise de division <div>
et la balise <span>
sont souvent utilisées avec des attributs de classe ou d'ID pour appliquer du style CSS.
Les balises HTML5
Les balises HTML5, comme <header>
, <footer>
, <section>
et <article>
, permettent de diviser une page en parties qui ont une signification sémantique :
<header>
est utilisé pour le contenu de l'en-tête du document ou d'une section,<footer>
pour le pied de page,<section>
pour une section de contenu distincte- et
<article>
pour un contenu autonome à l'intérieur d'une section.
Ces balises permettent de donner une structure claire et logique à notre page, ce qui est important :
- pour la lisibilité du code,
- pour l'accessibilité
- pour le référencement du site.
L'accessibilité d'un site Web, signifie rendre le site accessible à tous, y compris aux personnes ayant des handicaps.
Cela peut inclure des personnes ayant des déficiences visuelles, auditives, motrices ou cognitives.
- Par exemple, une personne malvoyante peut utiliser un lecteur d'écran, qui lit à voix haute le contenu d'une page Web.
Pour cela il faut que notre page contienne les balises HTML appropriées, les attributs
alt
pour les images, etc.
Les balises à connaître
<div>
: Une balise générique de division qui peut contenir d'autres éléments.<span>
: Une balise générique de division en ligne qui peut contenir du texte ou d'autres éléments en ligne.<header>
: Utilisée pour le contenu de l'en-tête du document ou d'une section.<footer>
: Utilisée pour le contenu du pied de page du document ou d'une section.<section>
: Utilisée pour une section de contenu distincte.<article>
: Utilisée pour un contenu autonome qui pourrait être distribué indépendamment du reste de la page.<nav>
: Utilisée pour une section destinée à la navigation.