Dans la vie, il y a 2 sortes de listes : celles dont l'ordre n'est pas important et celles dont l'ordre est important.
Ainsi, il serait ridicule de suivre l'ordre d'une liste d'épicerie lorsque l'on fait ses emplettes, mais il est primordial d'ajouter le lait et les oeufs AVANT de mettre le gâteau au four.
Il en va de même pour les listes HTML : certaines sont des listes numérotées (ordered lists) et certaines sont des listes à puces (unordered lists).
Habituellement, les éléments d'un liste numérotée sont précédés d'une forme de numérotation (chiffre, lettre, chiffre romain…) et les éléments d'une liste à puces sont précédés d'une puce (carré, cercle ou autre image). Mais on peut très bien en décider autrement. (1) (2)
Pour ajouter une liste à notre page, nous devons utiliser 2 balises différentes : une balise représentant la liste au complet et une balise pour chaque élément de la liste.
| Balise | Signification | Utilisation |
|---|---|---|
ol |
Ordered list | Pour définir une liste numérotée |
ul |
Unordered list | Pour définir une liste à puces |
li |
List item | Pour définir un élément de liste
(peu importe le type de liste) |
ul
liFarine/liliLait/li/ul
ol
liMettre…/liliBrasser…/li/ol
ol ou ul)start=un_nombrereversed=reversed reversed.ol start=23 reversed=reversed…/ol affichera une liste inversée débutant à 23. 23… 22… 21…li)value=un_nombreli value=16…/liIl est possible et souvent souhaitable d'imbriquer des listes l'une dans l'autre. Autrement dit, de faire des sous-listes dans une liste.
|
Il est alors important de prendre conscience que, par exemple, la liste des ingrédients fait partie de l'élément «Ingrédients» et que la liste des instructions fait partie de l'élément «Instructions». Elles devront donc être placées à l'intérieur de leurs li respectifs. |
|
|
BON
ul
liIngrédients
ul…/ul/li
/ul
|
MAUVAIS
ul
liIngrédients/li
ul…/ul/ul
|
|
La structure des listes est idéale pour la confection de menus pour notre site web.
En effet, l'imbrication naturelle des listes permet la création d'une hiérarchie de menus et de sous menus. En ajoutant un peu de CSS, on obtient un menu pleinement esthétique et fonctionnel.
ul lia href="#"Musique/a ul lia href="#"Country/a/li lia href="#"Classique/a/li lia href="#"Speed Métal/a/li /ul /li lia href="#"Films/a ul lia href="#"Romantiques/a/li lia href="#"Horreur/a/li lia href="#"Documentaires/a/li /ul /li lia href="#"Livres/a ul lia href="#"Policier/a/li lia href="#"Cuisine/a/li lia href="#"Astrologie/a/li /ul /li /ul |