Help:Lists/fr

Cette page décrit la création de listes avec MediaWiki.

Les bases des listes
permet de créer trois types de listes : les listes ordonnées, les listes à puce, et les listes de définitions. Dans les sections suivantes, nous prenons pour exemple des listes ordonnées. On obtient des résultats similaires avec les listes à puce.

Paragraphes dans les listes
Par souci de simplicité, les éléments d’une liste en wikitexte ne peuvent constituer qu’un unique paragraphe. Une ligne vide forcera l’arrêt de la liste et remettra à zéro le compteur des listes ordonnées. Séparer les listes à puce n’a en général aucun effet visible.

Il est possible d’insérer plusieurs paragraphes dans un élément de liste en utilisant des balises HTML. On peut pour cela utiliser deux symboles de fin de ligne,, ou inclure les paragraphes suivant le premier entre.

Pour une liste d’éléments contenant plusieurs paragraphes, il peut être nécessaire d’ajouter des lignes vides entre les éléments pour éviter la confusion.

Continuer une liste après un sous-élément
En HTML, une liste peut contenir plusieurs sous-listes, sans qu’elles se suivent nécessairement. Il est donc possible qu’un élément d’une liste soit entrecoupé par des sous-listes. À contrario pour les sous-listes en syntaxe wiki, les mêmes règles que les sections d’une page s’appliquent : la seule partie d’un élément de liste qui puisse être en dehors d’une sous-liste doit se trouver avant la première sous-liste.

Dans le cas d’une liste à puce de premier niveau en wikicode, il est possible de contourner cette limitation en séparant la liste ; un texte indenté après une sous-liste peut alors paraitre faire partie de l’élément précédant la sous-liste. Cependant, en fonction du style CSS, il est possible qu’une ligne vide s’affiche avant et après chaque liste, auquel cas et par souci d’uniformisation, chaque élément d’une liste de premier niveau devrait constituer une liste séparée.

Les listes numérotées montrent que ce qui devrait ressembler à une seule liste est en réalité pour le logiciel une suite de listes. Le rendu est similaire pour les listes à puce, à la différence que le problème de la numérotation repartant de 1 ne se pose pas.

À un niveau d’imbrication supplémentaire, lorsqu'on reprend un élément d'une sous-liste à la suite d’une sous-sous-liste, on obtient encore plus de lignes vides ; mais la liste de premier niveau continue sans être affectée :

donne
 * 1) élément A1
 * 2) élément B1
 * 3) élément C1
 * continuation de l’élément B1
 * 1) élément B2
 * 2) élément A2
 * 1) élément A1
 * 2) élément B1
 * 3) élément C1
 * continuation de l’élément B1
 * 1) élément B2
 * 2) élément A2

Voir aussi.

Changer le type d’une liste
Le type de la liste (le type de marqueur qui apparait devant la liste) peut être changé par les feuilles de styles CSS en positionnant la propriété list-style-type :

Plus d’indentation des listes
Pour une liste numérotée avec des grands caractères, certains navigateurs ne montrent pas plus de deux chiffres, à moins qu’une indentation supplémentaire soit forcée (dans le cas ou il y a plusieurs colonnes, pour chacune d’entre elles). Il est possible de le faire en CSS: ol { margin-left: 2cm} ou encore, comme suit.

Pour montrer que les trois méthodes affiches les nombres de 3 chiffres, voir Démo de liste

Specifier une valeur de départ
Il est possible de spécifier une valeur de départ en utilisant la syntaxe HTML. (Le W3C a rendu obsolète les attributs  et   utilisés avant HTML 4.01 et XHTML 1.0. Mais en 2007 aucun navigateur n’implémentait les compteurs CSS qui sont censés les remplacer. Les projets Wikimedia utilisent XHTML Transitional qui comportent encore ces attributs.)

Ou encore:

Comparaison avec un tableau
En plus de fournir une numérotation automatique, les listes ordonnées alignent le contenu des éléments, de manière comparable aux syntaxes de tableau:

gives

Cette numérotation manuelle a l’avantage de ne pas corrompre les références aux éléments dans le texte quand un élément est ajouté ou supprimé.

Listes sur plusieurs colonnes
Voir aussi Template:Col-begin, Template:Col-break, Template:Col-end.

Listes à puce sur plusieurs colonnes

 * pomme
 * tapis
 * géographie
 * montagne
 * nulle part
 * postage
 * en lambeaux
 * toast

deviens :


 * pomme
 * tapis
 * géographie
 * montagne
 * nulle part
 * postage
 * en lambeaux
 * toast


 * pomme
 * tapis
 * géographie
 * montagne
 * nulle part
 * postage
 * en lambeaux
 * toast

deviens :


 * pomme
 * tapis
 * géographie
 * montagne
 * nulle part
 * postage
 * en lambeaux
 * toast

Listes numérotées sur plusieurs colonnes

 * 1) pomme
 * 2) tapis
 * 3) géographie
 * 4) montagne
 * 5) nulle part
 * 6) postage
 * 7) en lambeaux
 * 8) toast

deviens :


 * 1) pomme
 * 2) tapis
 * 3) géographie
 * 4) montagne
 * 5) nulle part
 * 6) postage
 * 7) en lambeaux
 * 8) toast

Ci dessous une valeur de départ est fournie, en utilisant la syntaxe HTML (pour la première colonne la syntaxe wiki peut également être utilisée sans soucis).

En combinaison avec l’indentation supplémentaire mentionnée dans la section précédente:

deviens :

L’utilisation de permet le calcul automatique des valeurs de départ. Seul la première valeur de départ et le nombre d’élément doivent être donnés. Ajouter un élément à, ou supprimer un élément d’une colonne nécessite seulement de réajuster le nombre d’éléments de cette colonne, rien de plus. Il n’est pas nécessaire de modifier toutes les valeurs de départ des sous listes.

deviens :

deviens :

deviens :

deviens :

Listes rationalisées ou style horizontal
Il est également possible de présenter les listes courtes avec de la typographie vraiment basique, comme

Titre de liste: exemple 1, exemple 2, exemple 3

Titre de liste: exemple 1, exemple 2, exemple 3

Ce style nécessite moins de place, et est préférable si il n’y a qu’une poignée d’entrées dans la liste. Il est facilement lisible, et ne nécessite pas de puces. Les éléments doivent commencer par une minuscule sauf si ce sont des noms propres.

Tableaux
Un tableau à une colonne est similaire à une liste, mais permet le tri. Si le wikitexte lui même est déjà trié avec la même clé de tri, ça n’apporte rien. Un tableau à plusieurs colonnes permet de trier sur n’importe quelle colonne.

Voir également Quand utiliser des tableaux ?.

Transformer les listes à puces en listes numérotées
Avec la CSS ul { list-style: decimal } Les listes à puces sont transformées en listes numérotées. Cela s’applique à toutes les listes à puce du code source HTML (pour autant qu’un sélecteur CSS ne réduise pas ce champ d’application):


 * celles produites avec *
 * celles produites par  dans le wikitexte
 * celles produites par le système

Chaque page spéciale possède une classe dont l’intitulé dépend du nom de la page, comme d’autres, il est donc possible de spécifier pour chaque type si la liste doit être numérotée, voir Contribution de l’utilisateur et Pages liées.

Il semble cependant impossible de faire en sorte de numéroter les listes des pages d’historique des pages wiki (à moins de numéroter toutes les listes), car le nom de classe dépend du nom de la page dont c’est l’historique.

Voir aussi

 * Aide:Liste sur Wikipédia en anglais
 * Aide sur la syntaxe des listes sur Wikipédia en français
 * - crée une liste dont le code de liste est limité au début et la fin, et pas à chaque élément ; permet le changement facile de type de liste ; trie les listes
 * Module:Sort definition list - Un module Scribunto qui permet de trier les listes de définition en fonction du terme défini, utile sur les wikis multilingues.