TABELLE
Le tabelle in una pagina web possono essere usate per :
presentare dati e informazioni;
dividere la pagina (ormai abbandonato con l'arrivo dei CSS);
creare dei menù;
ogni cella può contenere testo, link, immagini e possono avere uno sfondo colorato o uno sfondo immagine.
<table>
tag che formano la tabella
</table>
Dentro al tag di apertura <table attributi ….> posso inserire gli attributi sotto, che riguardano tutta la tabella, gli attributi dei tag interni hanno priorità rispetto agli stessi attributi generali.
align= |
|
background=filename |
immagine inserita dietro alla tabella |
bgcolor=#xxxxxx |
colore dello sfondo |
border=n |
spessore del bordo |
bordercolor=#xxxxxx |
colore del bordo |
bordercolordark=#xxxxxx |
ombra del bordo |
cellpadding=n |
spazio tra le celle |
cellspacing=n |
distanza tra cella e contenuto |
nowrap |
impedisce l'interruzione di riga, anche se il contenuto è più grande della finestra del browser. |
frame= |
|
valign= |
|
width= |
|
summary= |
Descrizione dettagliata per software vocali |
Ogni riga della tabella si crea con il tag <tr> e all'interno si inseriranno i tag per creare le tabelle
<tr> crea una riga </tr>
Ogni colonna della tabella si crea con il tag <td> e all'inteno dell'elemento va inserito il contenuto della cella
<td> ogni blocco inserisce una colonna </td>
gli attributi che si possono attrubuire ai due tag di apertura <tr attributi ...> e <td attributi ...>.
align= |
|
background=filename |
definisce un'immagine di sfondo per le celle |
bgcolor=#xxxxxx |
definisce un colore di sfondo per le celle |
bordercolor=#xxxxxx |
definisce il colore del bordo delle celle |
bordercolordark=#xxxxxx |
definisce il colore per l'ombra del bordo delle celle |
valign= |
|
width= |
|
height= |
|
Ci sono degli attributi che si possono usare solo con il tag <td attributi di td …..>
colspan=n |
numero delle colonne nella cella (cioè unione colonne) |
nowrap |
impedisce l'interruzione di riga, anche se il contenuto della cella è più grande della finestra del browser. |
rowspan=n |
numero delle righe nella cella (cioè unione righe) |
Oss. 1 - A parità di attributo viene considerato quello delle colonne, cioè contenuto nel <td>
Per trasformare la prima riga in intestazione delle colonne, quindi un testo in grassetto, si racchiudono i tag che formano la prima riga e le colonne annesse all'interno di <thead> … </thead>
<table>
<!-- 1^ riga con 3 colonne (intestazioni colonne) -->
<thead>
<tr>
<td>1 rig 1 col</td> <td>1 rig 2 col</td> <td>1 rig 3 col</td>
</tr>
</thead>
<tbody>
<!-- 2^ riga con 3 colonne (1^ riga normale) -->
<tr>
<td>2 rig 1 col</td> <td>2 rig 2 col</td> <td>2 rig 3 col</td>
</tr>
<!-- 2^ riga con 3 colonne (1^ riga normale) -->
<tr>
<td>3 rig 1 col</td> <td>3 rig 2 col</td> <td>3 rig 3 col</td>
</tr>
</tbody>
</table>
1 riga 1 colonna |
1 riga 2 colonna |
1 riga 3 colonna |
2 riga 1 colonna |
2 riga 2 colonna |
2 riga 3 colonna |
2 riga 1 colonna |
2 riga 2 colonna |
2 riga 3 colonna |
Se si vuole evidenziare evidenziare l'ultima riga e non la prima si racchiudono i tag dell'ultima riga tra i tag <tfoot> … </tfoot>
<table>
<tbody>
<!-- 2^ riga con 3 colonne (1^ riga normale) -->
<tr>
<td>2 rig 1 col</td> <td>2 rig 2 col</td> <td>2 rig 3 col</td>
</tr>
<!-- 2^ riga con 3 colonne (1^ riga normale) -->
<tr>
<td>3 rig 1 col</td> <td>3 rig 2 col</td> <td>3 rig 3 col</td>
</tr>
</tbody>
<!-- ultima riga riga con 3 colonne (intestazioni colonne in basso) -->
<tfoot>
<tr>
<td>1 rig 1 col</td> <td>1 rig 2 col</td> <td>1 rig 3 col</td>
</tr>
</tfoot>
</table>
1 riga 1 colonna |
1 riga 2 colonna |
1 riga 3 colonna |
2 riga 1 colonna |
2 riga 2 colonna |
2 riga 3 colonna |
2 riga 1 colonna |
2 riga 2 colonna |
2 riga 3 colonna |
oss. 2 – dentro alla cella è possibile costruire una tabella con le stesse istruzioni.
L'ultimo tag che completa l'argomento delle tabelle è <caption> … </caption> che serve a scrivere a video il titolo o il nome della tabella. Questo tag viene scritto subito dopo il <table> ed accetta 4 attributi che definiscono dove va scritto il testo che racchiude :
ign=
Align= top right button left
|
sopra a destra sotto a sinistra |
left
right
center