Aiuto:Tabelle
In questa pagina viene spiegata la sintassi per inserire una tabella in Cathopedia, usando il linguaggio "wiki". Per creare tabelle semplici e standardizzate si consiglia però di utilizzare il template {{prettytable}} (vedi anche Aiuto:template).
Una tabella HTML può essere convertita direttamente in una wiki-tabella servendosi del convertitore automatico presente sul sito http://toolserver.org/~magnus/html2wiki.php
Dall'HTML al wiki markup
Nel seguito viene mostrato in dettaglio come costruire una tabella, partendo dall'HTML.
<table>
Una tabella è definita da
{| parametri
|}
che corrisponde a
<table parametri> </table>
Attenzione: si noti che tra {| e parametri è presente uno spazio (altrimenti il primo parametro viene ignorato)
<td>
Le celle vengono generate così:
|cella1 |cella2 |cella3
oppure così:
|cella1||cella2||cella3
perciò "||" è equivalente a "a capo" + "|"
Entrambi i metodi corrispondono (in HTML) a:
<td>cell1</td><td>cell2</td><td>cell3</td>
I parametri delle celle vengono inseriti così:
|parametri|cella1
che corrisponde a
<td parametri>
<th>
Funziona allo stesso modo di <td>, tranne che "!" viene utilizzato al posto del "|" di apertura. "!!" può essere utilizzato invece di "||". Tuttavia, i parametri usano ancora "|"!
Esempio:
!parametri|cella1
<tr>
I tag <tr> saranno generati automaticamente per la prima riga. Per cominciare una nuova riga usare
|-
che risulta come
<tr>
I parametri possono essere aggiunti così:
|- parametri
che equivale a:
<tr params>
Nota:
- i tag <tr> saranno automaticamente aperti al primo <td> corrispondente
- i tag <tr> saranno chiusi automaticamente assieme ai relativi <tr> e </table>
<caption>
Un tag <caption> viene creato con
|+ Descrizione
che genera
<caption>Descrizione</caption>
Possono anche essere usati parametri:
|+ parametri|Descrizione
genererà
<caption parametri>Descrizione
Esempi
Esempio semplice
{|
| Cella 1, riga 1
| Cella 2, riga 1
|-
| Cella 1, riga 2
| Cella 2, riga 2
|}
genera
| Cella 1, riga 1 | Cella 2, riga 1 |
| Cella 1, riga 2 | Cella 2, riga 2 |
Esempio avanzato
| Cella 1, riga 1 | Cella 2, riga 1 (e 2) | Cella 3, riga 1 |
| Cella 1, riga 2 | Cella 3, riga 2 |
{| align=right border=1
| Cella 1, riga 1
|rowspan=2| Cell 2, riga 1 (e 2)
| Cella 3, riga 1
|-
| Cella 1, riga 2
| Cella 3, riga 2
|}
Notare la tabella ancorata a destra
Tabelle annidate
{| border=1
| tabella madre
|
{| bgcolor=#ABCDEF border=2
|tabella
|-
|nidificata
|}
|ancora la tabella madre
|}
Questo codice fa apparire una seconda tabella annidata nella prima
| tabella madre |
|
ancora la tabella madre |
Liste innestate in una cella
{| border=1
| tabella madre
|
* Primo elemento della lista
* Secondo elemento della lista
|ancora la tabella madre
|}
Questo codice fa apparire una lista innestata nella seconda cella
| tabella madre |
|
ancora la tabella madre |
Descrizione e righe con più celle
| Indipendenza | 19 agosto 1919 |
| Moneta | Afghano |
| Fuso orario | UTC+4:30 |
| Inno nazionale | Sououd-e-Melli |
| TLD | .AF |
{| border=1 align=right
|+ '''Questo è il titolo.''' Esempio preso dalla pagina sull'Afghanistan.
|[[Indipendenza]]||[[19 agosto]] [[1919]]
|-
|[[Moneta]]||[[Afghano]]
|-
|[[Fuso orario]]||[[UTC]]+4:30
|-
|[[Inno nazionale]]||[[Sououd-e-Melli]]
|-
|[[Top-level domain|TLD]]||.AF
|}
Viene mostrata sulla destra
Prova con intestazioni
Questo testo
{| border=1
! Header 1!! Header 2
|-
| Cella1|| Cella2
|}
disegna
| Header 1 | Header 2 |
|---|---|
| Cella1 | Cella2 |
Prova di <tr>
{|
| cella 1 || cella 2
|- bgcolor=#abcdef
| cella 3 || cella 4
|}
disegna
| cella 1 | cella 2 |
| cella 3 | cella 4 |
Test di righe con intestazione e testo
{| border=1 cellspacing=0
!
! Header colonna 1
! header colonna 2
|-
! header riga 3
| abc def ghi
| gchf ghh dfgh
|-
! header riga 4
| gfbb gbgbds
| dfgsdsdg
|}
appare come:
| Header colonna 1 | header colonna 2 | |
|---|---|---|
| header riga 3 | abc def ghi | gchf ghh dfgh |
| header riga 4 | gfbb gbgbds | dfgsdsdg |
ma:
{| border=1 cellspacing=0
! !! col Header1 !! ch2
|-
! header riga 3 || abc def ghi || gchf ghh dfgh
|-
! header riga 4 || gfbb gbgbds || dfgsdsdg
|-
! header riga 5 || ||
|}
appare come:
| col Header1 | ch2 | |
|---|---|---|
| header riga 3 | abc def ghi | gchf ghh dfgh |
| RH 4 | gfbb gbgbds | dfgsdsdg |
| RH 5 |