<th>: l'elemento "intestazione della tabella"
L'elemento HTML <th>
definisce una cella come intestazione di un gruppo di celle di tabella. L'esatta natura di questo gruppo è definita dagli attributi scope
e headers
.
Attributi
abbr
Questo attributo contiene una breve descrizione abbreviata del contenuto della cella. Alcuni user-agenti, come i lettori vocali, possono presentare questa descrizione prima del contenuto stesso.
colspan
Questo attributo contiene un valore intero non negativo che indica per quante colonne si estende la cella. Il suo valore predefinito è 1. I valori superiori a 1000 verranno considerati errati e verranno riportati al valore di default (1).
headers
Questo attributo contiene un elenco di stringhe separate da spazi, ciascuna corrispondente all'attributo id degli elementi <th>
che si applicano a questo elemento.
rowspan
Questo attributo contiene un valore intero non negativo che indica per quante righe si estende la cella. Il suo valore predefinito è 1; se il suo valore è impostato su 0, si estende fino alla fine della sezione della tabella ( <thead>
, <tbody>
, <tfoot>
, anche se definita in modo implicito), a cui appartiene la cella. I valori superiori a 65534 vengono ridotti a 65534.
scope
Questo attributo enumerato definisce le celle a cui si riferisce l'elemento header (definito nel <th>
). Può avere i seguenti valori:
row
: L'intestazione si riferisce a tutte le celle della riga a cui appartiene.col
: L'intestazione si riferisce a tutte le celle della colonna a cui appartiene.rowgroup
: l'intestazione appartiene a un rowgroup e si riferisce a tutte le sue celle. Queste celle possono essere posizionate a destra oa sinistra dell'intestazione, a seconda del valore dell'attributodir
nell'elemento<table>
.colgroup
: L'intestazione appartiene a un colgroup e si riferisce a tutte le sue celle.
Se l'attributo scope
non è specificato o il suo valore non è row
, col
, o rowgroup
, o colgroup
, i browser selezionano automaticamente l'insieme di celle a cui si applica la cella di intestazione.
Attributi deprecati
align
Questo attributo enumerato specifica come verrà gestito l'allineamento orizzontale del contenuto di ciascuna cella. I valori possibili sono:
left
, allineando il contenuto a sinistra della cellacenter
, centrando il contenuto della cellaright
, allineando il contenuto a destra della cellajustify
, inserendo spazi nel contenuto testuale in modo che il contenuto sia giustificato nella cellachar
, allineando il contenuto testuale su un carattere speciale con un offset minimo, definito dagli attributichar
echaroff
.
Se questo attributo non è impostato, viene assunto il valore left
.
axis
Questo attributo contiene un elenco di stringhe separate da spazi. Ogni stringa è l'elemento iddi un gruppo di celle a cui si applica questa intestazione.
bgcolor
Il colore di sfondo del tavolo. È un codice RGB esadecimale a 6 cifre , preceduto da un '#'. Questo attributo può essere utilizzato con una delle sedici stringhe di colori predefinite:
black
:"#000000"green
:"#008000"silver
:"#C0C0C0"lime
:"#00FF00"gray
:"#808080"olive
:"#808000"white
:"#FFFFFF"yellow
:"#FFFF00"maroon
:"#800000"navy
:"#000080"red
:"#FF0000"blue
:"#0000FF"purple
:"#800080"teal
:"#008080"fuchsia
:"#FF00FF"aqua
:"#00FFF"
char
Il contenuto nell'elemento cella è allineato a un carattere. I valori tipici includono un punto (.) per allineare numeri o valori monetari. Se align
non è impostato su char
, questo attributo viene ignorato.
charoff
Questo attributo viene utilizzato per spostare i dati della colonna a destra del carattere specificato dall'attributo char
. Il suo valore specifica la durata di questo spostamento.
height
Questo attributo viene utilizzato per definire un'altezza della cella consigliata.
valign
Questo attributo specifica l'allineamento verticale del testo all'interno di ogni riga di celle dell'intestazione della tabella. I possibili valori per questo attributo sono:
baseline
, che metterà il testo il più vicino possibile alla parte inferiore della cella, ma lo allineerà alla linea di base dei caratteri anziché alla parte inferiore di essi. Se i caratteri sono tutti della dimensione, questo ha lo stesso effetto dibottom
.bottom
, che metterà il testo il più vicino possibile alla parte inferiore della cella;middle
, che centra il testo nella cella;top
, che metterà il testo il più vicino possibile alla parte superiore della cella.
Poiché questo attributo è deprecato, utilizza invece la proprietà CSS vertical-align
.
width
Questo attributo viene utilizzato per definire una larghezza di cella consigliata. È possibile aggiungere ulteriore spazio con le proprietà cellspacing
e cellpadding
e la larghezza dell'elemento <col>
può anche creare una larghezza extra. Tuttavia, se la larghezza di una colonna è troppo stretta per mostrare correttamente una cella particolare, verrà allargata quando viene visualizzata.
Esempi
Per vedere esempi sull'elemento <th>
, vedere la pagina dedicata a <table>
.