Aller au contenu

Modèle:Tableau aligné

Une page de Wikipédia, l'encyclopédie libre.
 Documentation[voir] [modifier] [historique] [purger]

Utilisation

[modifier le code]

Ce modèle permet de faciliter l'alignement du contenu des tableaux en utilisant moins de wikicode.

Placer {{Tableau aligné}} juste avant le tableau, puis ajouter les classes voulues au tableau.

Classe Fonction
defaultleft Aligne par défaut toutes les cellules du tableau à gauche
defaultcenter Aligne par défaut toutes les cellules du tableau au centre
defaultright Aligne par défaut toutes les cellules du tableau à droite
colNleft Aligne les cellules de la colonne N à gauche, N étant un nombre
colNcenter Aligne les cellules de la colonne N au centre, N étant un nombre
colNright Aligne les cellules de la colonne N à droite, N étant un nombre

Limitations

[modifier le code]
  • Les numéros de colonne jusqu'à col19 sont pris en charge. Un tableau peut avoir plus de colonnes, mais elles ne peuvent pas être alignées avec cette méthode.
  • Sur les tableaux utilisant rowspan ou colspan, les classes ci-dessus pourraient ne pas fonctionner correctement sur ces lignes, car l'alignement apparaîtra dans les mauvaises cellules.
  • Auquel cas, un code normal tel que style="text-align: left/center/right;"| cell content pourra être ajouté aux cellules individuelles, permettant d'obtenir l'alignement souhaité en replaçant l'alignement non désiré.
{{Tableau aligné}}
{| class="wikitable defaultcenter col1left col4right"
!Item1
!Item2
!Item3
!Item4
|-
|AAAAAA
|100-200
|3-4
|53.43
|-
|BBB
|5-6
|7-8
|5563.35
|-
|CC
|9-10
|113-125
|322313.00
|}
Item1 Item2 Item3 Item4
AAAAAA 100-200 3-4 53.43
BBB 5-6 7-8 5563.35
CC 9-10 113-125 322313.00

Aligner une colonne d'en-têtes de lignes

[modifier le code]

Avec la classe « wikitable », la cellule d'en-tête est toujours centrée à moins d'être ajustée individuellement. Par conséquent, ce modèle n'est d'aucune aide pour les en-têtes dans ce cas précis.

Pour pallier ce problème, faites un rechercher-et-remplacer global pour ajouter style:text-align:left à chaque cellule d'en-tête.

Pour ce faire, assurez-vous que le tableau est dans une section séparée, ou bien dans un bac à sable. Cliquez sur le lien « Modifier le code », puis cliquez sur « Avancé » dans la barre d'outils. Enfin, cliquez sur l'icône « Rechercher et remplacer » à droite.

Remplissez le champ avec :

!

Puis complétez le champ « Remplacer par » avec :

! style=text-align:left|

Assurez-vous que toutes les options soient décochées et cliquez « tout remplacer ».

Prévisualisez la page. Enlevez style=text-align:left| des en-têtes de colonnes. Une façon plus simple peut être de couper les en-têtes avant le « rechercher-et-remplacer » et les mettre de côté dans un éditeur de texte.

D'autres ajustements individuels des cellules peuvent être nécessaires.

Enfin, publiez la page.