In HTML, le tabelle sono utilizzate per organizzare e visualizzare i dati in una forma tabulare. Una tabella è composta da righe (tr) e colonne (td), con un'opzionale riga di intestazione (th) per identificare i nomi delle colonne.
Per cui, se io ho una tabella con quattro th, definirò una tabella di quattro colonne. Ogni tr dovrà quindi avere un td per ogni colonna. Oltre questi, esistono anche colonne, attributi e molto altro ancora.
Nome | Cognome | Età |
---|---|---|
Mario | Rossi | 35 |
Giovanna | Bianchi | 28 |
<table> <thead> <th>Nome</th> <th>Cognome</th> <th>Età</th> </thead> <tbody> <tr> <td>Mario</td> <td>Rossi</td> <td>35</td> </tr> <tr> <td>Giovanna</td> <td>Bianchi</td> <td>28</td> </tr> </tbody> </table>
La tabella sotto è composta da:
Elemento | Funzione |
---|---|
<table> | Apre e chiude una tabella |
<th> | Definisce le header della tabella |
<tr> | Definisce le row della tabella |
rowspan | Attributo di <tr>; definisce quante righe della tabella ricopre una cella |
<td> | Definisce una cella; all'interno di una tr, ogni td comporrà un singola cella in orizzontale |
<caption> | Elemento che può essere aggiunto ad una tabella per aggiungere testo sopra/sotto l'effettiva tabella |
<colgroup> | Specifica il gruppo dove verranno aggiunte le colonne |
<col> | Specifica le proprietà di ogni colonna all'interno di un <colgroup> |
colspan | attributo di <col>; definisce per quante colonne si allarga una singola <col> |
<thead> | Raggruppa il contenuto dell'header |
<tbody> | Raggruppa il corpo di una tabella |
<tfoot> | Raggruppa il footer di una tabella |
Riproduciamo insieme la tabella che vediamo qui sotto. Vedremo insieme la soluzione tra 10 minuti.
Per l'esercizio aggiungi questo elemento così da mostrare i bordi della tabella:
table, th, td { border: 1px solid black; }
© Andrea Schimmenti & Fabio Vitali. TW 2022-2023.