Aller au contenu

Modèle:Aligned table

Une page de Wikipédia, l'encyclopédie libre.

 Documentation[voir] [modifier] [historique] [purger]

Ce modèle a pour but de générer des tableaux simples lorsque l'utilisation de tableaux en wikicode n'est pas possible, sans un usage massif du mot-magique {{!}} ou pénible (à cause de la nécessité de répéter un style css pour chaque ligne). Ce modèle ne doit pas être utilisé en lieu et place des tableaux habituels. Il doit seulement servir de complément lorsque c'est nécessaire.

Une méthode plus simple pour inclure un tableau dans un modèle qui ne prend pas directement en charge le balisage de tableau consiste à créer le tableau dans un sous-modèle à l'aide d'un balisage standard et à le transclure.

Syntaxe complète

[modifier le code]

Pour une explication des paramètres, voir le tableau plus bas.

{{Aligned table
| cols =
| fullwidth =
| class =
| style =
| colwidth =
| leftright =
| rightleft =
| colstyle =
| rowstyle =

<!-- Paramètres de la colonne C -->
| colCwidth =
| colCclass =
| colCalign =
| colCstyle =
| colCnowrap =

<!--Paramètres de la ligne L -->
| rowLclass =
| rowLstyle =
| rowLheader =

<!-- Paramètres de la case L, C-->
| classL.C =
| styleL.C =

| (case 1,1) | (case 1,2) | ... | ...
| (case 2,1) | (case 2,2) | ... | ...
}}

Paramètres

[modifier le code]
Parameter Description Examples Default
cols Nombre de colonnes du tableau. |cols=4 2
fullwidth Si non vide, force le tableau à occuper tout l'espace disponible. (Enlève les border-spacing et ajoute width:100% au style du tableau.) |fullwidth=on
class Classes CSS/HTML appliquées au tableau. |class=wikitable   |class=infobox
|class=sortable nowrap   |class=sidebar
style Style CSS appliqué au tableau. |style=width:80%;background:var(--couleur-fond-boite-grise, #f9f9f9);
colwidth Largeur des colonnes. |colwidth=6.0em   |colwidth=25%
colstyle Style CSS appliqué aux cases de chaque colonne. |colstyle=background:var(--couleur-fond-boite-grise, #f9f9f9);
rowstyle Style CSS appliqué à chaque ligne. |rowstyle=text-align:center; vertical-align:top;
leftright Si non vide, est équivalent à |col1align=left et |col2align=right |leftright=on
rightleft Si non vide, est équivalent à |col1align=right et |col2align=left |rightleft=on
colCwidth Propriété CSS width pour les cases de la colonne C. |col2width=9.0em   |col3width=35%
colCclass Classes ajoutées aux cellules de la colonne C. |col1class=hlist
colCalign Propriété CSS text-align pour les cases de la colonne C. |col4align=right
colCnowrap Si non vide, ajoute "white-space:nowrap;" au style CSS des cases de la colonne C (pour empêcher les retours à la ligne au sein de ces cases). |col5nowrap=on
colCstyle Style CSS ajouté aux cases de la colonne C. |col4style=font-style:italic;
colCheader Si non vide, change les cases de la colonne C en en-têtes de tableau (header). |col1header=on
rowLclass Classes appliquées à la ligne L. |row10class=hlist
rowLstyle Style CSS appliqué à la ligne L. |row2style=font-weight:bold;
rowLheader Si non vide, change les cases de la ligne L en en-têtes de tableau (header). |row1header=on
classL.C Classes appliquées à la case située ligne L, colonne C. Écrase tous les autres paramètres de classe pour cette case. |class1.2=adr
styleL.C Style CSS styling appliqué à la case située ligne L, colonne C. Écrase tous les autres paramètres de style pour cette case. |style5.3=text-align:right;
Paramètres non-nommés Chaque paramètre non-nommé est considéré comme la case suivante du tableau, en commençant par le coin supérieur gauche du tableau et en allant de gauche à droite de haut en bas. | Azerbaijan | Malta | Zaire
{{Aligned table
|cols=3 |class=wikitable
| A | 1 | a
| B | 2 | b
}}
A 1 a
B 2 b
{{Aligned table
|cols=4 |class=wikitable
|col1align=center |col2align=center
|col3align=right  |col4align=right
| AAA | aa    | 123  | 12345
| B   | bbbbb | 1234 | 2
}}
AAA aa 123 12345
B bbbbb 1234 2
{{Aligned table
|class=wikitable |style=width:20em;
|col1align=center |col2align=right
| AAA | 123
| B   | 2
}}
AAA 123
B 2
{{Aligned table
|cols=3 |class=wikitable sortable
|row1header=y
| U | # | l
| A | 1 | a
| B | 2 | b
}}
U # l
A 1 a
B 2 b
{{Aligned table
|cols=3 |class=wikitable sortable
|row1header=y
| U | # | l
| A | 1 | a
| B | 2 | b
|   |   |  
| C | 3 | c
}}
U # l
A 1 a
B 2 b
C 3 c