Utilisation des listes
Les balises des listes en XHTML servent à énumérer des éléments. Il peut s'agir d'une liste de courses à faire, d'idées, de balises, d'éléments d'un menu ou toute autre liste que vous pouvez imaginer. En XHTML, nous avons droits à trois grands groupes d'énumération: les listes de définitions, les listes ordonnées et les listes non ordonnées.
Liste de définitions
La liste de définition (dl: definition list) permet de d'introduire un terme avec la balise dt (dt: definition term) et de lister ces définitions avec la balise dd (dd : definition description).
<dl> <!-- On commence une liste de définitions --> <dt>Concept 1</dt> <dl>Première description du concept 1</dl> <dl>Deuxième description du concept 1</dl> <dt>Concept 2</dt> <dl>Première description du concept 2</dl> <dl>Deuxième description du concept 2</dl> </dl>
Liste ordonnée
La liste ordonnée est une liste qui, par défaut, affiche une numérotation numérique, 1. 2. 3. etc pour chaque items. Les balises utilisées sont <ol> pour la liste et <li> pour chaque item. On doit l'utiliser lorsque la position séquentielle des items à une signification, on peut penser à une liste d'étapes pour réaliser une tâche.
<ol> <li>Penser à une idée</li> <li><a href="lien.htm">L'écrire sur papier</a></li> <li>Réfléchir et améliorer l'idée</li> <li>Retranscrire au propre</li> </ol>
Ce qui donne:
- Penser à une idée
- L'écrire sur papier
- Réfléchir et améliorer l'idée
- Retranscrire au propre
Liste non ordonnée
La liste non ordonnée est une suite d'éléments dont la position de chaque item n'a pas de signification particulière. Exemple, la liste des idées lors d'une réunion de remue-méninges. Par défaut, ces listes sont affichés à l'aide d'une puce (un rond noir plein). Les balises utilisées sont <ul> pour la liste et <li> pour chaque item.
<p>Liste d'épicerie</p> <ul> <li>Pain</li> <li>Lait</li> <li>Légumes</li> <li>Fruits</li> </ul>
Ce qui donne:
Liste d'épicerie
- Pain
- Lait
- Légumes
- Fruits
Balises pour les Listes
Présentation
On peut présenter les listes de différentes façon grâce au CSS. On peut changer l'indentation, la couleur, la police, les puces, la numérotation, utiliser des images à titre de puce, etc. On peut même présenter sa liste de puce à l'horizontal au lieu de l'afficher à la vertical.
Voici des propriétés CSS spécialement conçues pour les listes.
- list-style
- list-style-type
Valeurs:disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-alpha | lower-latin | upper-alpha | upper-latin | hebrew | armenian | georgian | cjk-ideographic | hiragana | katakana | hiragana-iroha | katakana-iroha | none - list-style-image
Valeurs:url(puce.png) | none - list-style-position
Valeurs:inside | outside
Prêt-à-porter pour les listes
