Per inserire una tabella in Wikibooks, utilizzare i comandi spiegati in questa pagina. Trovi la documentazione ufficiale in inglese su m:MediaWiki User's Guide: Using tables.

Una tabella HTML può essere convertita direttamente in una wiki-tabella servendosi dei convertitori automatici contenuti nei seguenti siti:

Indicazioni utili per gli utilizzatori di Mozilla sono riportate alla pagina Wikipedia:Utilities

Una tabella è definita da

{| ''parametri''
 |}

che corrisponde a

<table parametri>
</table>
Attenzione: BISOGNA INCLUDERE lo spazio tra {| e parametri, o il primo parametro verrà ignorato

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 possono essere usati così:

|parametri|cella1

che risulterà come

<td parametri>

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

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

modifica

Un tag <caption> viene creato con

|+ Descrizione

che genera

<caption>Descrizione</caption>

Possono anche essere usati parametri:

|+ parametri|Descrizione

genererà

<caption parametri>Descrizione

Esempio semplice

modifica
{| 
| 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

modifica
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 innestate

modifica
{| border=1
| tabella madre
|
{| bgcolor=#ABCDEF border=2
|tabella
|-
|nidificata
|}
|ancora la tabella madre
|}

Questo codice fa apparire una seconda tabella innestata nella prima

tabella madre
tabella
nidificata
ancora la tabella madre

Descrizione e righe con più celle

modifica
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
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

modifica

Questo testo

{| border=1
! Header 1!! Header 2
|-
| Cella1|| Cella2
|}

disegna

Header 1 Header 2
Cella1 Cella2

Prova di TR

modifica
{|
| 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

modifica
{| 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
! &nbsp; !! 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