<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'attributo dir 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 è rowcol, 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 cella
  • center, centrando il contenuto della cella
  • right, allineando il contenuto a destra della cella
  • justify, inserendo spazi nel contenuto testuale in modo che il contenuto sia giustificato nella cella
  • char, allineando il contenuto testuale su un carattere speciale con un offset minimo, definito dagli attributi char e charoff.

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 di bottom.
  • 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>.