9.1 Utilizzo degli attributi
Stilizzare le tabelle in HTML può essere fatto in modi diversi. Uno di questi è l'utilizzo degli attributi direttamente nel tag della tabella e nei suoi elementi. Anche se gli sviluppatori web moderni di solito preferiscono usare CSS per stilizzare, capire gli attributi HTML è utile per una stilizzazione di base.
Attributi principali della tabella
Attributo border
Definisce lo spessore del bordo della tabella. Di solito il valore è dato in pixel.
<table border="1">
<tr>
<th>Nome</th>
<th>Voto</th>
</tr>
<tr>
<td>Ivan</td>
<td>91</td>
</tr>
<tr>
<td>Maria </td>
<td>94</td>
</tr>
<tr>
<td>Nina</td>
<td>89</td>
</tr>
</table>
Attributo cellpadding:
Definisce il padding interno delle celle (spacing all'interno delle celle dai loro bordi).
<table cellpadding="10">
<tr>
<th>Nome</th>
<th>Voto</th>
</tr>
<tr>
<td>Ivan</td>
<td>91</td>
</tr>
<tr>
<td>Maria</td>
<td>94</td>
</tr>
<tr>
<td>Nina</td>
<td>89</td>
</tr>
</table>
Attributo cellspacing:
Definisce la distanza tra le celle.
<table cellspacing="5">
<tr>
<th>Nome</th>
<th>Voto</th>
</tr>
<tr>
<td>Ivan</td>
<td>91</td>
</tr>
<tr>
<td>Maria</td>
<td>94</td>
</tr>
<tr>
<td>Nina</td>
<td>89</td>
</tr>
</table>
Attributi width e height:
Definiscono la larghezza e l'altezza della tabella. Questi attributi possono essere usati anche nei tag <td> e <th> per impostare le dimensioni delle celle.
<table style="text-align: left;" width="100%" height="200">
<tr>
<th width="50%">Nome</th>
<th width="25%">Progetto</th>
<th width="25%">Città</th>
</tr>
<tr>
<td>Alice</td>
<td>25</td>
<td>Parigi</td>
</tr>
</table>
Attributo align:
Definisce l'allineamento della tabella sulla pagina (left, right, center).
<table align="center">
<tr>
<th>Nome</th>
<th>Voto</th>
</tr>
<tr>
<td>Ivan</td>
<td>91</td>
</tr>
<tr>
<td>Maria</td>
<td>94</td>
</tr>
<tr>
<td>Nina</td>
<td>89</td>
</tr>
</table>
Attributo bgcolor:
Definisce il colore di sfondo della tabella o delle celle.
<table bgcolor="#f0f0f0">
<tr>
<th>Nome</th>
<th>Voto</th>
</tr>
<tr>
<td>Ivan</td>
<td>91</td>
</tr>
<tr>
<td>Maria</td>
<td>94</td>
</tr>
<tr>
<td>Nina</td>
<td>89</td>
</tr>
</table>
9.2 Attributi per le celle della tabella
Attributi per le celle della tabella
Attributo colspan:
Unisce le celle orizzontalmente.
<td colspan="2">Cella unita</td>
Attributo rowspan:
Unisce le celle verticalmente.
<td rowspan="2">Cella unita</td>
Attributo align:
Definisce l'allineamento orizzontale del contenuto della cella (left, right, center).
<td align="center">Testo centrato</td>
Attributo valign:
Definisce l'allineamento verticale del contenuto della cella (top, middle, bottom).
<td valign="top">Testo in alto</td>
Attributo bgcolor:
Definisce il colore di sfondo per la cella.
<td bgcolor="#ffcc00">Sfondo colorato</td>
9.3 Esempio completo
Esempio completo di stilizzazione della tabella con attributi:
<table border="1" cellpadding="10" cellspacing="5" width="80%" align="center" bgcolor="#e0e0e0">
<caption>Lista studenti e loro voti</caption>
<thead bgcolor="#c0c0c0">
<tr>
<th align="left">Nome</th>
<th align="center">Età</th>
<th align="right">Città</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ivan</td>
<td align="center">30</td>
<td align="right">Londra</td>
</tr>
<tr>
<td colspan="2" align="center">Maria e Pietro</td>
<td align="right">Liverpool</td>
</tr>
<tr>
<td rowspan="2" valign="middle">Anna</td>
<td>25</td>
<td>Manchester</td>
</tr>
<tr>
<td>27</td>
<td>Leeds</td>
</tr>
</tbody>
<tfoot>
<td colspan="3" align="center">Fine tabella</td>
</tfoot>
</table>
Spiegazione dell'esempio
border="1": imposta il bordo della tabella di 1 pixelcellpadding="10": imposta il padding interno di 10 pixel per tutte le celle della tabellacellspacing="5": imposta la distanza di 5 pixel tra le celle della tabellawidth="80%": imposta la larghezza della tabella all'80% della larghezza dell'elemento padrealign="center": centra la tabella sulla paginabgcolor="#e0e0e0": imposta il colore di sfondo per la tabella<caption>: aggiunge un'intestazione alla tabella-
<thead>e<tbody>: raggruppano le intestazioni e il corpo della tabella. Il colore di sfondo per le intestazioni è impostato conbgcolor="#c0c0c0" <th>e<td>: sono usati per definire celle di intestazioni e dati<align>e<valign>: definiscono l'allineamento orizzontale e verticale del contenuto delle celle<colspan>e<rowspan>: uniscono le celle orizzontalmente e verticalmente
GO TO FULL VERSION