Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Titolo: Tabelle
Argomenti trattati
Tag fondamentali per le tabelle
o Esempio 14: Creare una tabella con 1 riga e 3 colonne impostandone le dimensioni
o Esempio 15: Creare una tabella con 2 riga e 2 colonne impostandone le dimensioni
o Esempio 16: Impostare lo sfondo di una tabella, di una riga, di una cella
Proprietà dei bordi della tabella
o Esempio 17: Impostare il colore dei bordi
Allineamenti
o Esempio 18: Impostare l’allineamento di una tabella e del suo contenuto
Altezza delle righe
Raggruppamento di righe/colonne
o Esempio 19: Impostare lo sfondo di una tabella, di una riga, di una cella
Spazi vuoti tra le celle e tra i bordi delle celle
Sommari e didascalie
o Esempio 20: Vari tipi di didascalie
Gruppi di righe
o Esempio 21: Tabella con righe raggruppate
Elementi deprecati
1
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
In questo esempio di codice la larghezza della tabella viene espressa in pixel (500). Se si sceglie
questa opzione, a qualsiasi risoluzione venga vista la pagina, la misura della tabella rimarrà
invariata, cioè di 500 pixel.
Cosa diversa accade nel momento in cui si sceglie una grandezza in percentuale della pagina:
In questo caso la larghezza della tabella sarà diversa a seconda della risoluzione video di chi ne
esamina il contenuto.
Per esempio chi ha una risoluzione video di 640x480 vedrà un tabella di circa 320 pixel (perchè
abbiamo impostato la tabella di una grandezza pari al 50% della pagina), mentre chi ha una
risoluzione di 800x600 la vedrà di 400 pixel.
Ora diamo uno sguardo al modo in cui deve strutturarsi una tabella. Per fare questo ci serviremo di
alcune immagini.
Come si vede da questa immagine, il tag table genera la tabella mentre con il tag td si definiscono
i campi, cioè le colonne, presenti all'interno di tale tabella. Anche per le colonne è possibile
specificare la larghezza e l’altezza mediante gli stessi attributi di table. Inoltre, quando si crea una
tabella il bordo non è visibile; per visualizzarlo occorre utilizzare l’attributo border e specificare
come suo valore un intero maggiore o uguale a 1, che ne rappresenta lo spessore.
Ecco come il disegno può essere trasformato in codice e quindi in una vera e propria tabella formata
da 1 riga e da 3 colonne.
2
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
3
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
Esempio 16: Impostare lo sfondo di una tabella, di una riga, di una cella
esempio16.html
<html>
<head>
<title> Esempio 16 </title>
</head>
<body>
<table border="1" width="300" background=”..\Immagini\mare3d.jpeg>
<tr>
<td width="150" bgcolor=”#DDA0DD”>
Riga 1 Colonna 1 Colore plum
</td>
<td width="150" >
Riga 1 Colonna 2
</td>
</tr>
<tr>
<td width="150">
Riga 2 Colonna 1
</td>
<td width="150">
Riga 2 Colonna 2
</td>
</tr>
<tr bgcolor=”#FFD700”>
<td width="150">
Riga 3 Colonna 1 Colore gold
</td>
<td width="150">
Riga 3 Colonna 2 Colore gold
</td>
</tr>
</table>
</body>
</html>
4
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
Allineamenti
Gli attributi che consentono di allineare una tabella o il contenuto delle righe/celle di una tabella
sono
- align per l’allineamento orizzontale, i cui valori possibili sono left, right, center, justify;
- valign per l’allineamento verticale, i cui possibili valori sono baseline, top, middle,
bottom.
5
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
Raggruppamento di righe/colonne
Il tag td consente di specificare altri due attributi per raggruppare righe o colonne:
- colspan = “n” raggruppa n colonne nella stessa cella;
- rowspan = “n” raggruppa n righe nella stessa cella.
Esempio 19: Impostare lo sfondo di una tabella, di una riga, di una cella
esempio19.html
<html>
<head>
<title> Esempio 19 </title>
</head>
<body>
<table border="1" width="300">
<tr>
<td width="150" colspan=”2”>
Due colonne nella stessa cella
</td>
</tr>
<tr>
<td width="150">
Riga 2 Colonna 1
</td>
<td width="150" rowspan=”2”>
Due righe nella stessa cella
</td>
</tr>
<tr>
<td width="150">
Riga 3 Colonna 1
</td>
</tr>
</table>
</body>
</html>
6
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
7
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
Per utilizzare le celle come intestazioni si può utilizzare il tag th al posto di td. Il contenuto delle
celle intestazione è formattato automaticamente in neretto e centrato.
8
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008
LINGUAGGIO HTML
Titolo: Tabelle
<tr>
<td width="150">
Riga 2 Colonna 1
</td>
<td width="150">
Riga 2 Colonna 2
</td>
</tr>
<tr>
<td width="150">
Riga 3 Colonna 1
</td>
<td width="150">
Riga 3 Colonna 2
</td>
</tr>
</table>
</body>
</html>
Gruppi di righe
In html vi è la possibilità di distinguere all’interno di una tabella gruppi di righe che formano
l’intestazione (HEAD) della tabella - la sua parte iniziale, il corpo (BODY) della tabella - la sua parte
centrale - e il piede (FOOT) della tabella - la sua parte finale. I tag thead, tbody e tfoot
consentono di raggruppare le righe di una tabella nel modo suddetto.
<table>
<caption>
DIDASCALIA TABELLA
</caption>
<thead>
INTESTAZIONE DELLA TABELLA
</thead>
<tfoot>
PIEDE DELLA TABELLA
</tfoot>
<tbody>
CORPO DELLA TABELLA
</tbody>
</table>
<td width="150">
Riga 3 Colonna 2
</td>
</tr>
</table>
</body>
</html>
Quest'opera è stata rilasciata sotto la licenza Creative Commons Attribuzione-Non commerciale 2.5 Italia. Per leggere una copia della
licenza visita il sito web http://creativecommons.org/licenses/by-nc/2.5/it/ o spedisci una lettera a Creative Commons, 171 Second
Street, Suite 300, San Francisco, California, 94105, USA.
11
Autore: Bocchi Cinzia
Ultimo aggiornamento: 23/09/2008