Difference between revisions of "Aide:Tableaux"
m |
(→Résumé des balises tableau du wiki) |
||
Line 3: | Line 3: | ||
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. | 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 | + | == Résumé des marqueurs de table Wiki == |
− | {|cellpadding="5" cellspacing="0" border="1 | + | {|cellpadding="5" cellspacing="0" border="1" |
− | |<nowiki>{|</nowiki> || | + | |'''<nowiki>{|</nowiki>''' || début de '''table''' |
|- | |- | ||
− | |<nowiki>|+</nowiki> || | + | |'''<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> || ''' | + | |'''<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> || ''' | + | |'''<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> || ''' | + | |'''<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> || | + | |'''<nowiki>|}</nowiki>''' || '''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. |
− | *'''XHTML | + | *'''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 (<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. |
− | ** | + | **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. |
− | *''' | + | *'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== | ==Tableau simple== |
Revision as of 09:34, 1 June 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.
Contents
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
Plaine
The following table lacks borders and good spacing but shows the simplest wiki markup table structure
|
{| |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
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.
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.
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.
|
{| | Orange || Apple || more |- | Bread || Pie || more |- | Butter || Ice cream || and more |} |
Avec les attributs HTML
You can add HTML attributes to make your table look better
border="1"
|
{| border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
align="center" border="1"
|
{| align="center" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
align="right" border="1"
You can put attributes on individual cells. Numbers for example may look better aligned right
|
{| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- |Butter |Ice cream |align="right"|1.00 |} |
You can put attributes on individual rows, too.
|
{| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Ice cream |align="right"|1.00 |} |
cellspacing="0" border="1"
|
{| cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
cellpadding="20" cellspacing="0" border="1"
|
{| cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
Avec les attributs HTML et feuilles de style CSS
CSS style attributes can be added with or without other HTML attributes
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 |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
Table with TH headings
TH (HTML table headings) can be created by using ! instead of |. Headings usually show up bold and centered by default.
En-têtes
Chaque colonne
|
{| border="1" cellpadding="20" cellspacing="0" !Yummy !Yummier |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
Colspan="2"
|
{| border="1" cellpadding="20" cellspacing="0" ! colspan="2"|Yummies |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
Side headings
Default
|
{| border="1" cellpadding="20" cellspacing="0" !Fruit |Orange |Apple |- !Dish |Bread |Pie |- !Complement |Butter |Ice cream |} |
Right justify
Right justified side headings can be done as follows
|
{| border="1" cellpadding="20" cellspacing="0" !align="right" |Fruit |Orange |Apple |- !align="right" |Dish |Bread |Pie |- !align="right" |Complement |Butter |Ice cream |} |
Caption
A table caption can be added to the top of any table as follows
|
{| border="1" cellpadding="20" cellspacing="0" |+Food complements |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
Attributes can be added to the caption as follows
|
{| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |
Table with H1, H2, H3 etc. headings
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.
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.
Keep the heading hierarchy consistent with the rest of the page so that the table of contents at page top works correctly.
|
{| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |