Liste
De Salve Regina
Les listes sont déjà décrites dans Aide:Syntaxe wiki. Cette page développe un peu le sujet.
Sommaire
Bases
Code wiki | Rendu |
---|---|
* Les listes sont faciles à faire : ** Commencer chaque ligne avec une étoile *** Une étoile de plus signifie un niveau supplémentaire |
|
*Une nouvelle ligne *dans une liste marque la fin de la liste Bien sûr, *vous pouvez *en commencer une autre. |
marque la fin de la liste Bien sûr,
|
# Les listes numérotées ## sont très organisées ## et faciles à suivre |
|
* Vous pouvez aussi faire des listes mixtes *# insérer l'une dans l'autre *#* comme ceci<br>ou avoir de nouvelles lignes<br>dans les listes |
|
* Vous pouvez aussi **revenir à la ligne<br>dans les listes<br>comme ceci |
|
; Définition : liste de définitions ; Élément : Sa définition |
|
Ligne blanche dans une liste / entre deux éléments
(note : le résultat est le même entre les listes numérotées et non numérotées)
Un élément d'une liste peut n'être que dans un paragraphe, à moins que <br><br> ne soit utilisé.
Exemple:
#Abc dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.<br><br>Def dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.<br><br> #Ghi dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.<br><br>Jkl dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.
donne :
- ABC dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.
DEF dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text. - GHI dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.
JKL dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text dummy text.
Continuer une liste après un sous-élément
En HTML, un élément d'une liste peut contenir différentes sous-listes, non nécessairement adjacentes. Ainsi différentes parties de la liste peuvent être réparties avant une sous-liste, entre les sous-listes ou encore après la dernière sous-liste. Cependant avec la syntaxe wiki les sous-listes respectent les mêmes règles que les sections d'une page : la liste principale contient tous ses éléments avant la première sous-liste.
Dans le cas d'une liste de premier niveau non-numérotée cette limitation peut être surmontée en syntaxe wiki en dédoublant la liste en plusieurs listes ; le texte dentelé entre les listes partielles peut visuellement servir en tant qu'élément d'un article de liste après une sous-liste. Cependant, ceci peut provoquer, selon le CSS, un interligne avant et après chaque liste, dans ce cas, pour l'uniformité, chaque article de premier niveau de liste pourrait correspondre à une liste séparée.
Avec l'utilisation des listes numérotées, ce qui devrait apparaître comme une liste unique peut être considéré, par le logiciel, comme de multiples listes (chacune numérotées à partir de 1); les listes non-numérotées donnent un comportement similaire, excepté que le problème de repartir de 1 ne se pose pas.
<ol> <li>list item A1 <ol> <li>list item B1</li> <li>list item B2</li></ol>suite de list item A1 </li> <li>list item A2</li> </ol> |
|
vs. | |
#list item A1 ##list item B1 ##list item B2 :suite de list item A1 #list item A2 |
|
Un niveau plus bas, avec un élément de sous-liste continuant après une sous-sous-liste, on obtient encore plus de lignes blanches; toutefois, la continuité du premier niveau n'est pas affectée :
#list item A1 ##list item B1 ###list item C1 ::suite de list item B1 ##list item B2 #list item A2
donne
- list item A1
- list item B1
- list item C1
- list item B1
- suite de list item B1
- list item B2
- list item A2
Voir aussi Modèle:Tim et subdivisions.
Indentation supplémentaire des listes
Dans une liste numérotée en police large, certains navigateurs n'affichent pas plus de deux chiffres, si aucune indentation supplémentaire n'est appliquée (pour chaque colonne, s'il y en a plusieurs).
:#abd :#def :#ghi
donne
- abd
- def
- ghi
Dans le cas où du HTML a dû être utilisée (voir la section suivante), l'indentation supplémentaire pour une liste est obtenue par l'utilisation de tags <ul>, </ul>:
<ul><ol><li>abc <li>def <li>ghi </ol></ul>
donne
- abc
- def
- ghi
Une petite explication : une liste HTML peut avoir du contenu avant le premier élément de la liste, distingué du contenu qui précède la liste par son indentation; MediaWiki change un tel contenu en un élément de liste sans numérotation, mais avec un numéro implicite de 1; en particulier, une "liste" peut avoir du contenu mais pas d'éléments, ce que Mediawiki change en une liste avec un élément non numéroté, ce qui ne fait pas de différence : le seul effet est l'indentation du contenu; dans ce cas, le contenu est lui-même une sous-liste numérotée.
Listes numérotées multi-colonnes
Spécifier une valeur initiale est utile pour une liste numérotée avec plusieurs colonnes, pour éviter de redémarrer à un dans chaque colonne. Cela est possible uniquement avec la syntaxe HTML (pour la première colonne, on pourra utiliser au choix la syntaxe wiki ou la syntaxe HTML)
En combinant cela avec l'indentation supplémentaire expliquée dans la section précédente :
{| valign="top" |- |<ul><ol start="125"><li>a<li>bb<li>ccc</ol></ul> |<ul><ol start="128"><li>ddd<li>ee<li>f</ol></ul> |}
donne
|
|