Eléments de structure
Pour qu'un document soit lisible, son contenu doit être présenté de manière organisée et "aérée" : titres, paragraphes ... HTML propose de nombreuses balises permettant de signaler le rôle d'un élément dans un document. En voici quelques unes d'usage courant.
Dans tous les cas, le texte concerné doit être écrit entre une balise ouvrante et une balise fermante.
- <h1>, <h2>,...<h6> décrivent des titres, par ordre de niveau de plan décroissant.
- <section> et <div> (division) désignent sous-parties du document. Par défaut les navigateurs affichent un retour à la ligne au début et à la fin d'une section et d'une division. (section est une nouveauté de HTML5, pas forcément parfaitement gérée par les navigateurs)
- <p> décrit un paragraphe. Par défaut les navigateurs affichent un espace au-dessus et au-dessous d'un paragraphe
- <span> permet de signaler un morceau de texte à l'intérieur d'une ligne, que l'on souhaite transformer en élément HTML pour pouvoir lui appliquer un style avec CSS, lui donner un identifiant, un titre... comme ceci, par exemple
Voici un exemple de code utilisant ces différentes balises pour structurer un document.
<h1> Première partie </h1>
<div>
<h2>Première sous-partie </h2>
<p>Ceci est un texte quelconque. Ceci est un texte
quelconque. Ceci est un texte quelconque.Ceci est un
texte quelconque. Ceci est un texte quelconque.
Ceci est un texte quelconque.</p>
<p>Ceci est un texte quelconque. Ceci est un
texte quelconque. <span title="special">
Ceci n'est pas un texte quelconque</span> Ceci
est un texte quelconque.</p>
</div>
<div>
<h2>Deuxième sous-partie</h2>
<p> Blabla blalblabla bla blabla. Blabla blalblabla
bla blabla. Blabla blalblabla bla blabla. Blabla blalbla
bla bla blabla. </p>
</div>
Rendu (sans feuilles de style)
Une autre balise, vide celle-ci, peut être utilisée pour séparer différentes parties d'un document : la balise <hr>. Dans les versions anciennes de HTML son rôle était d'afficher une ligne horizontale. Ceci n'étant plus très utile avec CSS, <hr> a été recyclée en balise de structure permettant de séparer des contenus différents. Pour le moment les navigateurs l'affichent toujours par défaut comme une ligne horizontale.
Reprenez la page "demo" créée à la section "Formatage simple" et donnez-lui une structure en utilisant les différentes balises ci-dessus