Aiuto:Tabelle

Da DecArch - Decorazione architettonica romana.
Jump to navigation Jump to search

Testo tratto da Aiuto:Tabelle su Wikipedia

In questa pagina viene spiegata la sintassi per inserire una tabella, usando il markup wiki.

Elenco tag e parametri

{|
|}
Apertura e chiusura della tabella.

Inserimento parametri (relativi all'intera tabella): {| parametri (attenzione ad inserire uno spazio prima e a separare con uno spazio i diversi parametri)

|- Nuova riga nella tabella (non viene chiuso alla fine della riga)

Inserimento parametri (relativi all'intera riga): |- parametri (spazi come nel caso precedente)

a capo e |

oppure ||

Nuova cella nella riga (non viene chiuso alla fine della cella).

Di seguito va inserito il contenuto della cella. È preferibile il metodo andando a capo ad ogni riga
Inserimento parametri (relativi alla sola cella): |parametri|contenuto della cella

!

(al posto della barra verticale)

rende la cella un'intestazione (con testo in grassetto)
|+

(al posto di |- e seguito dal testo

fa precedere la riga da un titolo non bordato, ma con le stessa larghezza della tabella
Parametri più usati
border=n spessore della linea di bordo (border=0 equivale a "nessun bordo")
cellpadding=n margine interno delle celle (numero di pixel)
align=x allineamento orizzontale della tabella rispetto allo spazio in cui è contenuta o del contenuto all'interno delle singole celle o delle celle di una riga

"x" sta per "left" (a sinistra) "center" (al centro) o "right" (a destra)

valign=x allineamento verticale del contenuto all'interno delle singole celle o delle celle di una riga

"x" sta per "top" (in alto) "center" (al centro) o "bottom" (in basso)

width=n%

width=npx

larghezza dell'intera tabella o di una cella, espressa in percentuale ("%") (rispetto allo spazio disponibile per la tabella, o rispetto alla larghezza della tabella per una cella)

ovvero espressa in numero di pixel ("px")

bgcolor="#n"

bgcolor="x"

colore di sfondo dell'intera tabella, o di una riga o di una cella, espresso con #n (dove n sta per numero esadecimale del colore: vedi Aiuto:Colori su Wikipedia),

ovvero espresso con il nome in inglese del colore (per alcuni): vedi Aiuto:Tavolozza dei colori su Wikipedia.

colspan=n estensione della cella su n colonne
rowspan=n estensione della cella su n righe


Tutorial

Definizione di righe e celle

Per prima cosa bisogna segnalare al software che si intende inserire una tabella. Si deve dunque aprire (e alla fine richiudere) la tabella scrivendo degli appositi comandi (tag):

  • {| (parentesi graffa aperta e barra verticale) per aprire la tabella
  • |} (barra verticale e parentesi graffa chiusa) per chiuderla

Nel linguaggio HTML corrispondono ai comandi <table e </table.

Tutto quanto è contenuto tra questi due tag viene interpretato dal software come parte della tabella e per questo motivo è necessario ricordarsi di chiudere il comando alla fine della tabella: in caso contrario il software interprerà anche tutto il testo successivo come parte della tabella.


L'inizio di ogni riga della tabella viene segnalato con il tag |- (barra verticale e trattino).

In questo caso non è necessario segnalare la fine della riga: la riga si chiude automaticamente all'inizio della riga successiva, ovvero alla chiusura della tabella

Nel linguaggio HTML corrisponde al comando L'inizio di ogni cella nella tabella va segnalato andando a capo e usando il comando | (seguito immediatamente dal contenuto della cella). In alternativa si può usare il comando || (sempre seguito immediatamente dal contenuto della cella), senza andare a capo. Esempio:

|contenuto cella 1
|contenuto cella 2
|contenuto cella 3

oppure:

|contenuto cella 1||contenuto cella 2||contenuto cella 3

daranno entrambi (all'interno della riga di una tabella):

contenuto cella 1 contenuto cella 2 contenuto cella 3

Nel linguaggio HTML corrisponde ai comandi e


Esempio di tabella a due righe e tre colonne
Cosa si scrive Cosa si vede
{| 
| cella 1/1  
| cella 1/2  
| cella 1/3  
|- 
| cella 2/1  
| cella 2/2  
| cella 2/3  
|}
cella 1/1 cella 1/2 cella 1/3
cella 2/1 cella 2/2 cella 2/3


Definizione di bordi, margini, dimensioni e allineamento

Bordi

Per vedere meglio la forma della tabella se ne possono tracciare i bordi. Lo spessore della linea di bordo può essere scelto a piacere. Si opera assegnando un "parametro" all'intera tabella, ossia inserendo il parametro dopo il comando di apertura (dopo uno spazio). Il comando è "border=n" dove n è il numero di pixel dello spessore della riga.

Esempio di tabella a due righe e tre colonne

con bordo spesso 5 pixel

Cosa si scrive Cosa si vede
{| border=5
| cella 1/1  
| cella 1/2  
| cella 1/3  
|- 
| cella 2/1  
| cella 2/2  
| cella 2/3  
|}
cella 1/1 cella 1/2 cella 1/3
cella 2/1 cella 2/2 cella 2/3


Margini interni

Il margine tra il bordo delle celle e il testo può anch'esso essere definito, attribuendo alla tabella il parametro "cellpadding" e indicando il numero dei pixel. Da notare che i due parametri sono separati da uno spazio.


Esempio di tabella a due righe e tre colonne

con bordo spesso 1 pixel e margini interni di 20 pixel

Cosa si scrive Cosa si vede
{| border=1 cellpadding=20
| cella 1/1  
| cella 1/2  
| cella 1/3  
|- 
| cella 2/1  
| cella 2/2  
| cella 2/3  
|}
cella 1/1 cella 1/2 cella 1/3
cella 2/1 cella 2/2 cella 2/3


Larghezza della tabella e delle celle

La larghezza della tabella può essere definita in termini assoluti (numero di pixel), aggiungendo il parametro "width=npx" (per esempio "width=100px" per una tabella larga 100 pixel).

Esempio di tabella larga 100 pixel
Esempio di tabella larga 300 pixel


La larghezza può anche essere definita in termini relativi (percentuale), rispetto allo spazio disponibile nella pagina. Il parametro si scrive in questo caso "width=n%" (per esempio "width=50%" indica una larghezza pari al 50% dello spazio disponibile). In questo caso le dimensioni della tabella varieranno se si allarga o si restringe la finestra del browser.

Esempio di tabella larga il 20% dello spazio disponibile
Esempio di tabella larga il 50% dello spazio disponibile


Se non si indica una dimensione prefissata la tabella si dimensionerà automaticamente in base al suo contenuto.

Esempio di tabella dimensionata automaticamente a seconda del suo contenuto (in questo caso molto lungo)
Altro esempio più corto


Lo stesso faranno le celle all'interno della tabella, cercando di fare una media tra la larghezza dei contenuti delle diverse righe, come in questo esempio di tabella a due righe e due celle per riga.

cella dimensionata automaticamente e con contenuto molto lungo che dunque sarà più grande cella corta
anche nella seconda riga il contenuto della prima cella è molto lungo, ma meno altra cella corta


Le dimensioni possono essere indicate anche per le singole celle, indicando il parametro della larghezza subito dopo la sbarra verticale che segna l'inizio della cella, seguito da un'altra sbarra verticale che lo separa dal contenuto (secondo la formula "|parametro|contenuto"). Anche in questo caso se si inseriscono più parametri devono essere separati da uno spazio ("|parametro1 parametro2|contenuto").


Esempio di tabella a due righe e tre colonne

con le tre colonne larghe rispettivamente il 30%, il 50% e il 20% della larghezza complessiva della tabella

Cosa si scrive Cosa si vede
{| border=1 cellpadding=5
|width=30%|cella 1/1  
|width=50%|cella 1/2  
|width=20%| ella 1/3  
|- 
|cella 2/1  
|cella 2/2  
|cella 2/3  
|}
cella 1/1 cella 1/2 cella 1/3
cella 2/1 cella 2/2 cella 2/3
Da notare che la larghezza delle celle è stata fissata solo sulla prima riga: le righe successive presenteranno le celle con la medesima larghezza della prima.


Allineamento della tabella

È possibile definire l'allineamento della tabella all'interno della pagina, inserendo il parametro "align" tra quelli relativi all'intera tabella, collocati dopo il tag di apertura "{|" seguito da uno spazio. La tabella potrà essere allineata a sinistra (" {| align=left"), al centro (" {| align=center") o a destra (" {| align=right")

Esempio di tabella allineata a sinistra
Esempio di tabella allineata al centro
Esempio di tabella allineata a destra


Allineamento del testo all'interno delle celle

Lo stesso parametro "align" serve ad indicare l'allineamento del testo all'interno delle celle, attribuendolo alla singola cella (per esempio: "|align=left|contenuto della cella") o all'intera riga (per esempio: "|- align=left").

Testo all'interno di questa cella allineato a sinistra Qui al centro In quest'ultima cella il testo è invece allineato a destra
In tutte le celle di questa riga il testo è allineato a sinistra
Qui sempre al centro
Ora sempre a destra


Può essere definito allo stesso modo l'allineamento verticale del testo all'interno delle celle, con i parametri "valign=top" (in alto) "valign=center" (al centro) e "valign=bottom", sia per una singola cella, sia per un'intera riga (o anche per l'intera tabella).




In alto a sinistra In alto al centro In alto a destra



Al centro a sinistra Al centro nei due sensi Al centro a destra



In basso a sinistra In basso al centro In basso a destra



Colore delle celle, delle righe, o delle tabelle

Le celle dell'intera tabella o di una riga, oppure ciascuna cella singolarmente, possono essere colorate. L'effetto si ottiene con il parametro "bgcolor" (abbreviazione di "background color", ovvero "colore di sfondo"). Il colore può essere definito con il suo codice esadecimale (vedi Aiuto:Colori su Wikipedia), preceduta da un cancelletto ("#"), per esempio "#000000" per il nero, ovvero con la sua denominazione standard in inglese, per esempio "black" per il nero, il medesimo colore citato prima (vedi tavolozza dei colori su Wikipedia).

Alcuni esempi di colori con l'indicazione del parametro utilizzato
Tutte le celle di questa riga sono colorate con il parametro bgcolor= "silver"
bgcolor= "red" (rosso) bgcolor= "blue" (blu) bgcolor= "yellow" (giallo) bgcolor= "purple" (viola) bgcolor= "green" (verde) bgcolor= "orange" (arancione) bgcolor= "black" (nero) bgcolor= "white" (bianco) bgcolor= "grey" (grigio) bgcolor= "maroon" (marrone)
bgcolor= "#000000" bgcolor= "#FF0000" bgcolor= "#FFFF00" bgcolor= "#FFFFFF" bgcolor= "#00FF00" bgcolor= "#00FFFF" bgcolor= "#0000FF" bgcolor= "#FF00FF" bgcolor= "#bc8f8f" bgcolor= "rosybrown"


Celle che occupano più righe o più colonne

Una cella può anche occupare più righe o più colonne. Si ottiene mettendo alla cella il parametro "colspan" per le colonne e il parametro "rowspan" per le celle e indicando quante celle in larghezza o quante righe in altezza dovrà occupare la cella. Per esempio "colspan=2" indica una cella che occupa lo spazio in larghezza di 2 celle, e "rowspan=3" una cella che occupa 3 righe in altezza.

Cella 1 della riga 1 Cella 2 della riga 1 Cella 3 della riga 1
Cella 1 della riga 2: siccome ha il parametro colspan=2", si estende in larghezza per lo spazio di 2 celle e occupa anche lo spazio della cella 2 della riga 2 Cella 3 della riga 2: siccome ha il parametro "rowspan=3", si estende in altezza per lo spazio di 3 righe e occupa dunque anche la cella corrispondente nella due righe sottostanti, cioè la cella 3 della riga 3 e la cella 3 della riga 4.
Cella 1 della riga 3 Cella 2 della riga 3
Cella 1 della riga 4 Cella 2 della riga 4


Tabelle ordinabili

Aggiungendo in testa alla tabella l'istruzione class="wikitable sortable" si otterrà una tabella le cui colonne sono ordinabili in senso crescente o decrescente cliccando sui pulsanti che vi appariranno.

{| class="wikitable sortable"
! titolo !! colonna1 !! colonna2 
|-
| riga1 || 6 || 4
|-
| riga2 || 5 || 4
|-
| riga3 || 4 || 1  
|-
| riga4 || 3 || 3  
|-
| riga5 || 2 || 2  
|-
| riga6 || 1 || 5  
|}
titolo colonna1 colonna2
riga1 6 4
riga2 5 4
riga3 4 1
riga4 3 3
riga5 2 2
riga6 1 5