Agitez votre trafic avec Oseox, Plus de 400 cours gratuits.
Profitez de nos meilleurs conseils, Recevez notre newsletter pro !
NB : Les aperçus donnés dans ce tutoriel ne sont pas parfaits. Il est recommandé de recopier le code sur votre site pour avoir de meilleurs aperçus. La mise à jour de nos styles aura lieu très prochainement. Cela n'enlève rien à l'exactitude du code et à la qualité du tutoriel.
Comme le titre de cette section l'indique, nous allons maintenant apprendre à faire des listes en XHTML. Concrètement, ces derniers nous permettront de classer des données ou présenter des instructions sous forme de liste dans nos documents. Nous verrons alors 3 façons de faire des listes en XHTML :
Faire des listes non ordonnées sous entend qu'il n'y a pas un ordre prédéfini dans la liste. Il s'agit juste d'énumérer des données sous forme de listes à puces. Afin de définir une liste non ordonnée, on utilise la balise <ul></ul> .
Le nom de cette balise :ul provient de l'anglais Unordored List et elle nous servira à délimiter la bloc de liste. Mais après, il nous faut encore distinguer chaque élément de la liste à l'aide de la balise <li>< /li>. C'est-à-dire qu'il faut définir où est le début et la fin de chacun des items contenus dans la liste. D'où le nom de la balise li qui veut dire List Item.
Code XHTML :
<ul>
<li>Jus d'orange</li>
<li>Coca</li>
<li>Café</li>
</ul>
Aperçu :
On peut faire des listes numérotées de la même manière que les listes non ordonnées. Sauf qu'ici, on cherche à classer les données de la liste suivant un ordre bien défini à l'aide des numéros. Cette fois-ci, on utilise la balise <ol> : Ordored List à la place de la balise <ul>. Pour délimiter les items, on utilise toujours la balise< li>.
Code XHTML :
<ol>
<li>Spaghettis à la carbonara</li>
<li>Spaghettis Bolonaise</li>
<li>Spaghettis au fromage</li>
</ol>
Les listes de définitions servent à indiquer un terme à définir et la définition de ce terme. Elles ont été conçues pour les entrées de glossaire. Pour autant, leur utilisation n'est pas limitée à ces dernières. Le principe est tout simplement de faire correspondre les termes aux définitions. La structure d'une liste de définitions est donnée par trois balises:
Code XHTML :
<dl>
<dt>Ingrédients :</dt>
<dd>
<ul>
<li>8 jaunes d'oeuf </li>
<li>200g de sucre blanc</li>
<li>1l de lait</li>
<li>Parfum et colorant</li>
</ul>
</dd>
Aperçu :
On peut mettre plusieurs dd pour un seul dt, et inversement. En effet, toutes les combinaisons sont réalisables.
En XHTML, on peut insérer d'autres listes à l'intérieur des listes. C'est ce qu'on appelle des listes imbriquées. On doit donc avoir quelque chose qui ressemble à ceci :
Aperçu :
Code XHTML :
<ul>
<li>fruits</li>
<li>légumes :
<ul>
<li>céleris</li>
<li>carottes</li>
</ul>
</li>
</ul>
On peut aussi faire une imbrication avec des listes de définition. Une liste à puces et une liste numérotée à l'intérieur d'une liste de définition par exemple.
Le code est un peu plus complexe, mais vous devriez être capable d'en saisir la logique :
Code XHTML :
<dl>
<dt>Ingrédients :</dt>
<dd>
<ul>
<li>8 jaunes d'oeuf </li>
<li>200g de sucre blanc</li>
<li>1l de lait</li>
<li>Parfum et colorant</li>
</ul>
</dd>
<dt>Préparation</dt>
<dd>
<ol>
<li>Faire le lait avec le colorant et le parfum </li>
<li>Travailler les jaunes d'oeuf avec le sucre jusqu'à ce qu'ils blanchissent</li>
<li>Verser le lait chaud dans 2.</li>
<li>Lorsque la cuisson nappe la spatule, la crème anglaise est cuite</li>
</ol>
</dd>
</dl>
Et maintenant, vous savez non seulement comment faire de la crème anglaise mais aussi et surtout vous savez ce qu'est une liste de définition en XHTML.
Comme toujours, il y a des normes à respecter pour bien coder en XHTML.
Il arrive parfois de confondre les noms des balises. Pour vous aider à vous en souvenir, il vaut mieux essayer de retenir les noms anglais des éléments: ol vaut pour Ordored List , ul pour Unordored liste et li pour List Item.
Les balises <ul> </ul> annoncent respectivement le début et la fin d'une liste à puces, tandis que les balises <ol> </ol> annoncent le début et la fin d'une liste numérotée.
Une question ? Venez la poser sur notre forum développement web !