Esercitazione HTML

HTML HOME Introduzione all'HTML Editor HTML HTML di base Elementi HTML Attributi HTML Intestazioni HTML Paragrafi HTML Stili HTML Formattazione HTML Citazioni HTML Commenti HTML Colori HTML CSS HTML Collegamenti HTML Immagini HTML Favicon HTML Tabelle HTML Elenchi HTML Blocco HTML e in linea Classi HTML ID HTML Iframe HTML JavaScript HTML Percorsi di file HTML Testa HTML Layout HTML HTML reattivo Codice informatico HTML Semantica HTML Guida allo stile HTML Entità HTML Simboli HTML Emoji HTML Set di caratteri HTML Codifica URL HTML HTML e XHTML

Moduli HTML

Moduli HTML Attributi del modulo HTML Elementi del modulo HTML Tipi di input HTML Attributi di input HTML Attributi del modulo di input HTML

Grafica HTML

Tela HTML HTML SVG

Supporto HTML

Supporto HTML Video HTML Audio HTML Plug-in HTML YouTube HTML

API HTML

Geolocalizzazione HTML Trascina/rilascia HTML Archiviazione Web HTML Lavoratori Web HTML HTML SSE

Esempi HTML

Esempi HTML Quiz HTML Esercizi HTML Certificato HTML Riepilogo HTML Accessibilità HTML

Riferimenti HTML

Elenco tag HTML Attributi HTML Attributi globali HTML Supporto browser HTML Eventi HTML Colori HTML Tela HTML Audio/video HTML Tipi di documenti HTML Set di caratteri HTML Codifica URL HTML Codici HTML Lang Messaggi HTTP Metodi HTTP Convertitore da PX a EM Tasti rapidi

Intestazioni di tabelle HTML


Le tabelle HTML possono avere intestazioni per ogni colonna o riga o per molte colonne/righe.


EMIL TOBIAS LINO
     
     
     
     
     
8:00    
9:00    
10:00    
11:00    
12:00    
13:00    
LUN MAR MER RACCOGLIERE VEN
8:00          
9:00          
10:00          
11:00          
12:00          
DICEMBRE
     
     
     
     
     

Intestazioni di tabelle HTML

Le intestazioni delle tabelle sono definite con thelementi, ogni thelemento rappresenta una cella della tabella.

Esempio

<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>

Intestazioni di tabelle verticali

Per utilizzare la prima colonna come intestazioni di tabella, definire la prima cella di ogni riga come thelemento:

Esempio

<table>
  <tr>
    <th>Firstname</th>
    <td>Jill</td>
    <td>Eve</td>
  </tr>
  <tr>
    <th>Lastname</th>
    <td>Smith</td>
    <td>Jackson</td>
  </tr>
  <tr>
    <th>Age</th>
    <td>94</td>
    <td>50</td>
  </tr>
</table>


Allinea le intestazioni delle tabelle

Per impostazione predefinita, le intestazioni delle tabelle sono in grassetto e centrate:

Nome di battesimo Cognome Età
Jill fabbro 50
vigilia Jackson 94

Per allineare a sinistra le intestazioni delle tabelle, utilizza la text-alignproprietà CSS:

Esempio

th {
  text-align: left;
}

Intestazione per più colonne

Puoi avere un'intestazione che si estende su due o più colonne.

Nome Età
Jill fabbro 50
vigilia Jackson 94

Per fare ciò, usa l' colspanattributo <th>sull'elemento:

Esempio

<table>
  <tr>
    <th colspan="2">Name</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>

Imparerai di più su colspan e rowspan nel capitolo Table colspan & rowspan .


Didascalia

È possibile aggiungere una didascalia che funge da intestazione per l'intera tabella.

Risparmio mensile
Mese Risparmio
gennaio $ 100
febbraio $ 50

Per aggiungere una didascalia a una tabella, utilizza il <caption>tag:

Esempio

<table style="width:100%">
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$50</td>
  </tr>
</table>

Nota: il <caption>tag deve essere inserito subito dopo il <table>tag.


Esercizi HTML

Mettiti alla prova con gli esercizi

Esercizio:

Aggiungi una didascalia della tabella che dice "Nomi".

<tabella>
  
  <tr>
    <th>Nome</th>
    <th>Cognome</th>
    <th>Punti</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</ td>
    <td>50</td>
  </tr>
</table>