Difference between revisions of "Aide:Tableaux"

From Gramps
Jump to: navigation, search
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Tables may be authored in wiki pages using either HTML table elements directly, or using wikicode formatting to define the table. HTML table elements and their use are well described on various web pages and will not be discussed here. The benefit of wikicode is that the table is constructed of character symbols which tend to make it easier to perceive the table structure in the article editing view compared to HTML table elements.
+
Les tableaux peuvent être inclus dans des pages wiki pages soit en utilisant les éléments tableaux HTML directement, soit en utilisant le format wiki pour définir un tableau. Les éléments du tableau HTML et leur utilisation sont bien décrit sur les différentes pages internet et ne sera pas discuté ici. Le bénéfice du code wiki étant que les tableaux sont une construction de symboles qui rendent la perception de la structure de ce dernier plus accessible qu'avec les éléments HTML.
  
A good general rule of thumb is to avoid using a table unless you need to. Table markup often complicates page editing.
+
La règle générale est que l'on évite les tableaux tant que l'on n'a pas besoins d'eux. La balise du tableau complique souvent l'édition de la page page.
  
== Wiki table markup summary ==
+
== Résumé des marqueurs de table Wiki ==
  
{|cellpadding="5" cellspacing="0" border="1" width="600"
+
{|cellpadding="5" cellspacing="0" border="1"
|<nowiki>{|</nowiki> || start '''table'''
+
|'''<nowiki>{|</nowiki>''' || début de '''table'''
 
|-
 
|-
|<nowiki>|+</nowiki> || table '''caption,''' ''optional;'' only one per table and between table start and first row
+
|'''<nowiki>|+</nowiki>''' || '''descriptif''' du contenu, ''optionnel;'' un seul par table positionné entre le début de la table et la première ligne
 
|-
 
|-
|<nowiki>|-</nowiki> || '''table row,''' ''optional on first row'' -- wiki engine assumes the first row
+
|'''<nowiki>|-</nowiki>''' || '''début de ligne''', ''optionnel sur la première ligne'' -- le moteur de wiki prend en charge la première ligne
 
|-
 
|-
|<nowiki>!</nowiki>  || '''table header''' cell, ''optional.'' Consecutive table headers may be added on same line separated by double marks (!!) or start on new lines, each with its own single mark (!).
+
|'''<nowiki>!</nowiki>''' || cellule '''entête''', ''optionnel.'' Les entêtes peuvent être mises soit sur la même ligne séparées par des doubles points d'exclamations (!!), soit sur des lignes séparées, chacune ayant son unique point d'exclamation (!).
 
|-  
 
|-  
|<nowiki>|</nowiki>  || '''table data''' cell, ''required!'' Consecutive table data cells may be added on same line separated by double marks (<nowiki>||</nowiki>) or start on new lines, each with its own single mark (<nowiki>|</nowiki>).
+
|'''<nowiki>|</nowiki>''' || cellule de '''donnée''' , ''requis!'' Les cellules de données consécutives d'une table peuvent être soit mises sur la même ligne séparées par une double barre verticale (<nowiki>||</nowiki>), soit sur des lignes séparées, chacune ayant son unique barre verticale (<nowiki>|</nowiki>).
 
|-
 
|-
|<nowiki>|}</nowiki> || end '''table'''
+
|'''<nowiki>|}</nowiki>''' || '''fin de table'''
 
|}
 
|}
*The above marks must '''start on a new line''' except the double || and !! for optionally adding consecutive cells to a line.
+
*Les marqueurs ci-dessus sont '''sur des ligne séparées''' sauf les doubles || et !! pour écrire plusieurs cellules consécutives sur une même ligne.
*'''XHTML attributes.''' Each mark, except table end, optionally accepts one or more XHTML attributes. Attributes must be on the same line as the mark. Separate attributes from each other with a single space.  
+
*'''Attributs XHTML''' : Chaque marqueur, hormis celui de fin de table, peut accepter un ou plusieurs attributs XHTML. Les attributs doivent être sur le même ligne que le marqueur. Séparez les attributs l'un de l'autre avec un simple espace.  
**Cells and caption (<nowiki>| or ||, ! or !!, and |+</nowiki>) hold content. So separate any attributes from content with a single pipe (|). Cell content may follow on same line or on following lines.
+
**Les cellules et les résumés (<nowiki>| ou ||, ! ou !!, et |+</nowiki>) sont des contenants. Il faut séparer les attributs du contenu avec une barre verticale (|). Le contenu d'une cellule peut suivre sur la même ligne ou des lignes consécutives.
**Table and row marks (<nowiki>{| and |-</nowiki>) do not directly hold content. Do ''not'' add pipe (|) after their optional attributes. If you erroneously add a pipe after attributes for the table mark or row mark the parser will delete it ''and'' your final attribute if it was touching the erroneous pipe!
+
**Les marqueurs de tables et de lignes (<nowiki>{| et |-</nowiki>) ne sont à proprement parler des contenants. ''Ne pas ajouter'' de barre verticale (|) après leurs attributs éventuels. Si par erreur vous ajoutez une barre verticale après les attributs d'un marquer de table ou de ligne, le parseur va supprimer celui-ci ''et'' le dernier attribut si il touchait la barre verticale en trop.
*'''Content''' may (a) follow its cell mark on the same line after any optional XHTML attributes or (b) on lines below the cell mark. Content that uses wiki markup that itself needs to start on a new line, such as lists, headers, or nested tables, must of course be on its own new line.
+
*'Le ''Contenu''' peut
 +
** soit suivre le marqueur de cellule sur la même ligne après les attributs XHTML éventuels
 +
** soit être sur les lignes suivant le marqueur de cellule. Un contenu qui utilise un marqueur wiki ayant besoin d'être placé sur une nouvelle ligne (ex. : nouvelle ligne, liste, entête ou table incluse) devrait bien sûr figurer sur sa propre ligne.
  
==Simple table==
+
==Tableau simple==
  
===Plain===
+
===Brute===
The following table lacks borders and good spacing but shows the simplest wiki markup table structure
+
La table suivante manque de bordure, d'espacement correct mais montre la structure de table wiki la plus simple possible
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{|
 
{|
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 44: Line 46:
 
{|
 
{|
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
 
 
===Alternative===
 
===Alternative===
For more table-ish looking wiki markup cells can be listed on one line separated by ||. This does not scale well for longer cell content such as paragraphs. It works well for short bits of content however, such as our example table.
+
Pour un look plus table, les marqueurs de cellule peuvent être sur le même ligne séparé par des ||. Ce n'est pas très approprié pour les contenus de cellule plutôt long comme des paragraphes. Cela marche mieux pour des contenus courts, comme dans notre exemple.
  
Extra spaces within cells in the wiki markup can be added, as I have done in the wiki markup below, to make the wiki markup itself look better but they do not effect the actual table rendering.
+
Des espaces supplémentaires peuvent être ajoutés autour des marqueurs, comme dans l'exemple ci-dessous, pour rendre la syntaxe wiki plus lisible mais cela n'affecte en rien le rendu de la table.
  
HTML attributes can be added to this table following the examples in other tables on this page but have been left out of the following example for simplicity.
+
Des attributs HTML peuvent être ajoutés (voir d'autres exemple de cette page) mais n'ont pas été mis sur l'exemple suivant pour simplifier.
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{|
 
{|
|  Orange    ||  Apple  ||  more
+
|  Orange    ||  Pomme      ||  autre
 
|-
 
|-
Bread    ||  Pie    ||  more
+
Pain    ||  Tarte      ||  autre
 
|-
 
|-
Butter   || Ice cream ||  and more
+
Beurre   || Crème glacée ||  et plus
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
 
<pre>
 
<pre>
 
{|
 
{|
|  Orange    ||  Apple  ||  more
+
|  Orange    ||  Pomme      ||  autre
 
|-
 
|-
Bread    ||  Pie    ||  more
+
Pain    ||  Tarte      ||  autre
 
|-
 
|-
Butter   || Ice cream ||  and more
+
Beurre   || Crème glacée ||  et plus
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
===With HTML attributes===
+
===Avec attributs HTML===
You can add HTML attributes to make your table look better
+
Vous pouvez ajouter des attributs HTML pour améliorer le rendu visuel
 
====border="1"====
 
====border="1"====
 
{| width="100%"
 
{| width="100%"
Line 89: Line 90:
 
{| border="1"
 
{| border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 101: Line 102:
 
{| border="1"
 
{| border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
 
====align="center" border="1"====
 
====align="center" border="1"====
 +
Au niveau d'une table, l'attribut "align" concerne l'alignement de la table dans la page, et non pas l'alignement des cellules de la table.
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{| align="center" border="1"
 
{| align="center" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 128: Line 130:
 
{| align="center" border="1"
 
{| align="center" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
Line 140: Line 142:
  
 
====align="right" border="1"====
 
====align="right" border="1"====
You can put attributes on individual '''cells.''' Numbers for example may look better aligned right
+
Les attributs peuvent être mis au niveau '''cellule.''' Par exemple, les nombres sont plus lisibles si ils sont allgnés à droite.
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{| border="1"
 
{| border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|align="right"|12,333.00
 
|align="right"|12,333.00
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|align="right"|500.00
 
|align="right"|500.00
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|align="right"|1.00
 
|align="right"|1.00
 
|}
 
|}
Line 160: Line 162:
 
{| border="1"
 
{| border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|align="right"|12,333.00
 
|align="right"|12,333.00
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|align="right"|500.00
 
|align="right"|500.00
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|align="right"|1.00
 
|align="right"|1.00
 
|}
 
|}
Line 175: Line 177:
  
  
You can put attributes on individual '''rows,''' too.
+
Les attributs peuvent aussi être positionnés au niveau '''ligne'''
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{| border="1"
 
{| border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|align="right"|12,333.00
 
|align="right"|12,333.00
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|align="right"|500.00
 
|align="right"|500.00
 
|- style="font-style:italic;color:green;"
 
|- style="font-style:italic;color:green;"
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|align="right"|1.00
 
|align="right"|1.00
 
|}
 
|}
Line 195: Line 197:
 
{| border="1"
 
{| border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|align="right"|12,333.00
 
|align="right"|12,333.00
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|align="right"|500.00
 
|align="right"|500.00
 
|- style="font-style:italic;color:green;"
 
|- style="font-style:italic;color:green;"
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|align="right"|1.00
 
|align="right"|1.00
 
|}
 
|}
Line 214: Line 216:
 
{| cellspacing="0" border="1"
 
{| cellspacing="0" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 226: Line 228:
 
{| cellspacing="0" border="1"
 
{| cellspacing="0" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
Line 241: Line 243:
 
{| cellpadding="20" cellspacing="0" border="1"
 
{| cellpadding="20" cellspacing="0" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 253: Line 255:
 
{| cellpadding="20" cellspacing="0" border="1"
 
{| cellpadding="20" cellspacing="0" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
===With HTML attributes and CSS styles===
+
===Attributs HTML et attributs de style CSS===
CSS style attributes can be added with or without other HTML attributes
+
Des attributs de style CSS peuvent être ajoutés avec ou sans autres attributs HTML.
 
====style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"====
 
====style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"====
 
{| width="100%"
 
{| width="100%"
Line 271: Line 273:
 
{| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"
 
{| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 283: Line 285:
 
{| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"
 
{| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
==Table with TH headings==
+
==Tableau avec entête TH==
  
TH (HTML table headings) can be created by using ! instead of |. Headings usually show up bold and centered by default.
+
TH (HTML '''T'''able '''H'''eadings = entête de table HTML) peuvent être insérés en utilisant ! au lieu de |. Par défaut les entêtes sont en gras et centrées.
  
===Top headings===
+
===Titre===
====Each column====
+
====Titre de colonne====
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
!Yummy
+
!Délicieux
!Yummier
+
!Excellent
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
 
<pre>
 
<pre>
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
!Yummy
+
!Délicieux
!Yummier
+
!Excellent
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
Line 336: Line 338:
 
|width="50%"|
 
|width="50%"|
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
!colspan="2"|Yummies
+
!colspan="2"|Délices
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
 
<pre>
 
<pre>
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
! colspan="2"|Yummies
+
! colspan="2"|Délices
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
===Side headings===
+
===Titre de ligne===
====Default====
+
====Défaut====
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
Line 371: Line 373:
 
!Fruit
 
!Fruit
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
!Dish
+
!Plat
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
!Complement
+
!Accompagnement
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 386: Line 388:
 
!Fruit
 
!Fruit
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
!Dish
+
!Plat
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
!Complement
+
!Accompagnement
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
====Right justify====
+
====Alignement à droite====
Right justified side headings can be done as follows
+
L'alignement à droite des titres de ligne peut être réalisé comme suit
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
Line 406: Line 408:
 
!align="right" |Fruit
 
!align="right" |Fruit
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
!align="right" |Dish
+
!align="right" |Plat
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
!align="right" |Complement
+
!align="right" |Accompagnement
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 421: Line 423:
 
!align="right" |Fruit
 
!align="right" |Fruit
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
!align="right" |Dish
+
!align="right" |Plat
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
!align="right" |Complement
+
!align="right" |Accompagnement
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
==Caption==
+
==Légende==
A '''table caption''' can be added to the top of any table as follows
+
Une '''légende''' peut être ajoutée au dessus de la table comme suit
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
|+Food complements
+
|+Compléments nutritionels
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
 
<pre>
 
<pre>
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
|+Food complements
+
|+Compléments nutritionels
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
'''Attributes''' can be added to the caption as follows
+
Des '''Attributs''' peuvent être ajoutés au résumé
  
 
{| width="100%"
 
{| width="100%"
 
|width="50%"|
 
|width="50%"|
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
|+align="bottom" style="color:#e76700;"|''Food complements''
+
|+align="bottom" style="color:#e76700;"|''Compléments nutritionels''
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
 
<pre>
 
<pre>
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
|+align="bottom" style="color:#e76700;"|''Food complements''
+
|+align="bottom" style="color:#e76700;"|''Compléments nutritionels''
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
==Table with H1, H2, H3 etc. headings==
+
==Tableau avec entête de type H1, H2, H3 etc.==
  
HTML H1, H2, H3, H4 etc. headings can be created the standard wiki markup way with ==equal== signs and '''must be on a line all by themselves''' to work.
+
Les types d'entête HTML H1, H2, H3, H4 etc. peuvent utilisés via les marqueurs wiki standards. Les signes ==égale== '''doivent être sur une même ligne''' pour être correctement interprétés.
  
'''Preview the whole table.''' If you click on an edit tab for a heading ''within'' a table, edit, and preview, the parent table will display erroneously broken because part of it will be missing.
+
'''Prévisualisez la table'''. Si vous cliquez sur la modification d'une entête situées ''dans'' une table, l'édition et la prévisualisation apparaitront incorrectement tronquées parce qu'une partie manquera.
  
Keep the heading hierarchy consistent with the rest of the page so that the table of contents at page top works correctly.
+
Garder la hiérarchie des entêtes consistante avec le reste de la page pour que la table des matières en haut de la page fonctionne correctement.
  
 
{| width="100%"
 
{| width="100%"
Line 512: Line 514:
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
 
|colspan="2"|
 
|colspan="2"|
===Yummiest===
+
===Les plus fameux===
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
|width="50%"|
 
|width="50%"|
Line 527: Line 529:
 
{| border="1" cellpadding="20" cellspacing="0"
 
{| border="1" cellpadding="20" cellspacing="0"
 
|colspan="2"|
 
|colspan="2"|
===Yummiest===
+
===Les plus fameux===
 
|-
 
|-
 
|Orange
 
|Orange
|Apple
+
|Pomme
 
|-
 
|-
|Bread
+
|Pain
|Pie
+
|Tarte
 
|-
 
|-
|Butter
+
|Beurre
|Ice cream
+
|Crème glacée
 
|}
 
|}
 
</pre>
 
</pre>
 
|}
 
|}
  
[[Category:Help]]
+
== Lien externe ==
 +
 
 +
[http://www.mediawiki.org/wiki/Help:Tables/fr MediaWiki]
 +
 
 +
[[Category:Fr:Aide|Tables]]
 
[[Category:Fr:Documentation]]
 
[[Category:Fr:Documentation]]

Revision as of 10:33, 12 July 2009

Les tableaux peuvent être inclus dans des pages wiki pages soit en utilisant les éléments tableaux HTML directement, soit en utilisant le format wiki pour définir un tableau. Les éléments du tableau HTML et leur utilisation sont bien décrit sur les différentes pages internet et ne sera pas discuté ici. Le bénéfice du code wiki étant que les tableaux sont une construction de symboles qui rendent la perception de la structure de ce dernier plus accessible qu'avec les éléments HTML.

La règle générale est que l'on évite les tableaux tant que l'on n'a pas besoins d'eux. La balise du tableau complique souvent l'édition de la page page.

Résumé des marqueurs de table Wiki

{| début de table
|+ descriptif du contenu, optionnel; un seul par table positionné entre le début de la table et la première ligne
|- début de ligne, optionnel sur la première ligne -- le moteur de wiki prend en charge la première ligne
! cellule entête, optionnel. Les entêtes peuvent être mises soit sur la même ligne séparées par des doubles points d'exclamations (!!), soit sur des lignes séparées, chacune ayant son unique point d'exclamation (!).
| cellule de donnée , requis! Les cellules de données consécutives d'une table peuvent être soit mises sur la même ligne séparées par une double barre verticale (||), soit sur des lignes séparées, chacune ayant son unique barre verticale (|).
|} fin de table
  • Les marqueurs ci-dessus sont sur des ligne séparées sauf les doubles || et !! pour écrire plusieurs cellules consécutives sur une même ligne.
  • Attributs XHTML : Chaque marqueur, hormis celui de fin de table, peut accepter un ou plusieurs attributs XHTML. Les attributs doivent être sur le même ligne que le marqueur. Séparez les attributs l'un de l'autre avec un simple espace.
    • Les cellules et les résumés (| ou ||, ! ou !!, et |+) sont des contenants. Il faut séparer les attributs du contenu avec une barre verticale (|). Le contenu d'une cellule peut suivre sur la même ligne ou des lignes consécutives.
    • Les marqueurs de tables et de lignes ({| et |-) ne sont à proprement parler des contenants. Ne pas ajouter de barre verticale (|) après leurs attributs éventuels. Si par erreur vous ajoutez une barre verticale après les attributs d'un marquer de table ou de ligne, le parseur va supprimer celui-ci et le dernier attribut si il touchait la barre verticale en trop.
  • 'Le Contenu' peut
    • soit suivre le marqueur de cellule sur la même ligne après les attributs XHTML éventuels
    • soit être sur les lignes suivant le marqueur de cellule. Un contenu qui utilise un marqueur wiki ayant besoin d'être placé sur une nouvelle ligne (ex. : nouvelle ligne, liste, entête ou table incluse) devrait bien sûr figurer sur sa propre ligne.

Tableau simple

Brute

La table suivante manque de bordure, d'espacement correct mais montre la structure de table wiki la plus simple possible

Orange Pomme
Pain Tarte
Beurre Crème glacée
{|
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Alternative

Pour un look plus table, les marqueurs de cellule peuvent être sur le même ligne séparé par des ||. Ce n'est pas très approprié pour les contenus de cellule plutôt long comme des paragraphes. Cela marche mieux pour des contenus courts, comme dans notre exemple.

Des espaces supplémentaires peuvent être ajoutés autour des marqueurs, comme dans l'exemple ci-dessous, pour rendre la syntaxe wiki plus lisible mais cela n'affecte en rien le rendu de la table.

Des attributs HTML peuvent être ajoutés (voir d'autres exemple de cette page) mais n'ont pas été mis sur l'exemple suivant pour simplifier.

Orange Pomme autre
Pain Tarte autre
Beurre Crème glacée et plus
{|
|  Orange    ||   Pomme      ||   autre
|-
|   Pain     ||   Tarte      ||   autre
|-
|   Beurre   || Crème glacée ||  et plus
|}

Avec attributs HTML

Vous pouvez ajouter des attributs HTML pour améliorer le rendu visuel

border="1"

Orange Pomme
Pain Tarte
Beurre Crème glacée
{| border="1"
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

align="center" border="1"

Au niveau d'une table, l'attribut "align" concerne l'alignement de la table dans la page, et non pas l'alignement des cellules de la table.

Orange Pomme
Pain Tarte
Beurre Crème glacée
{| align="center" border="1"
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée
|}

align="right" border="1"

Les attributs peuvent être mis au niveau cellule. Par exemple, les nombres sont plus lisibles si ils sont allgnés à droite.

Orange Pomme 12,333.00
Pain Tarte 500.00
Beurre Crème glacée 1.00
{| border="1"
|Orange
|Pomme
|align="right"|12,333.00
|-
|Pain
|Tarte
|align="right"|500.00
|-
|Beurre
|Crème glacée
|align="right"|1.00
|}


Les attributs peuvent aussi être positionnés au niveau ligne

Orange Pomme 12,333.00
Pain Tarte 500.00
Beurre Crème glacée 1.00
{| border="1"
|Orange
|Pomme
|align="right"|12,333.00
|-
|Pain
|Tarte
|align="right"|500.00
|- style="font-style:italic;color:green;"
|Beurre
|Crème glacée
|align="right"|1.00
|}

cellspacing="0" border="1"

Orange Pomme
Pain Tarte
Beurre Crème glacée
{| cellspacing="0" border="1"
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

cellpadding="20" cellspacing="0" border="1"

Orange Pomme
Pain Tarte
Beurre Crème glacée
{| cellpadding="20" cellspacing="0" border="1"
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Attributs HTML et attributs de style CSS

Des attributs de style CSS peuvent être ajoutés avec ou sans autres attributs HTML.

style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"

Orange Pomme
Pain Tarte
Beurre Crème glacée
{| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Tableau avec entête TH

TH (HTML Table Headings = entête de table HTML) peuvent être insérés en utilisant ! au lieu de |. Par défaut les entêtes sont en gras et centrées.

Titre

Titre de colonne

Délicieux Excellent
Orange Pomme
Pain Tarte
Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
!Délicieux
!Excellent
|-
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Colspan="2"

Délices
Orange Pomme
Pain Tarte
Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
! colspan="2"|Délices
|-
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Titre de ligne

Défaut

Fruit Orange Pomme
Plat Pain Tarte
Accompagnement Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
!Fruit
|Orange
|Pomme
|-
!Plat
|Pain
|Tarte
|-
!Accompagnement
|Beurre
|Crème glacée 
|}

Alignement à droite

L'alignement à droite des titres de ligne peut être réalisé comme suit

Fruit Orange Pomme
Plat Pain Tarte
Accompagnement Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
!align="right" |Fruit
|Orange
|Pomme
|-
!align="right" |Plat
|Pain
|Tarte
|-
!align="right" |Accompagnement
|Beurre
|Crème glacée 
|}

Légende

Une légende peut être ajoutée au dessus de la table comme suit

Compléments nutritionels
Orange Pomme
Pain Tarte
Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
|+Compléments nutritionels
|-
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Des Attributs peuvent être ajoutés au résumé

Compléments nutritionels
Orange Pomme
Pain Tarte
Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
|+align="bottom" style="color:#e76700;"|''Compléments nutritionels''
|-
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Tableau avec entête de type H1, H2, H3 etc.

Les types d'entête HTML H1, H2, H3, H4 etc. peuvent utilisés via les marqueurs wiki standards. Les signes ==égale== doivent être sur une même ligne pour être correctement interprétés.

Prévisualisez la table. Si vous cliquez sur la modification d'une entête situées dans une table, l'édition et la prévisualisation apparaitront incorrectement tronquées parce qu'une partie manquera.

Garder la hiérarchie des entêtes consistante avec le reste de la page pour que la table des matières en haut de la page fonctionne correctement.

Les plus fameux

Orange Pomme
Pain Tarte
Beurre Crème glacée
{| border="1" cellpadding="20" cellspacing="0"
|colspan="2"|
===Les plus fameux===
|-
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée 
|}

Lien externe

MediaWiki