En -têtes de tableau HTML
Les tableaux HTML peuvent avoir des en-têtes pour chaque colonne ou ligne, ou pour plusieurs colonnes/lignes.
ÉMIL | TOBIAS | LINUS |
---|---|---|
8h00 | ||
---|---|---|
9:00 | ||
10:00 | ||
11:00 | ||
12:00 | ||
13:00 |
LUN | MAR | MER | COLLECTER | VEN | |
---|---|---|---|---|---|
8h00 | |||||
9:00 | |||||
10:00 | |||||
11:00 | |||||
12:00 |
DÉCEMBRE | ||
---|---|---|
En-têtes de tableau HTML
Les en-têtes de tableau sont définis avec des th
éléments, chaque th
élément représente une cellule du tableau.
Exemple
<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>
En-têtes de tableau verticaux
Pour utiliser la première colonne comme en-tête de tableau, définissez la première cellule de chaque ligne en tant th
qu'élément :
Exemple
<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>
Aligner les en-têtes de tableau
Par défaut, les en-têtes de tableau sont en gras et centrés :
Prénom | Nom de famille | Âge |
---|---|---|
Julie | Forgeron | 50 |
Veille | Jackson | 94 |
Pour aligner à gauche les en-têtes de tableau, utilisez la text-align
propriété CSS :
Exemple
th {
text-align: left;
}
En-tête pour plusieurs colonnes
Vous pouvez avoir un en-tête qui s'étend sur deux ou plusieurs colonnes.
Nom | Âge | |
---|---|---|
Julie | Forgeron | 50 |
Veille | Jackson | 94 |
Pour ce faire, utilisez l' colspan
attribut sur l'
<th>
élément :
Exemple
<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>
Vous en apprendrez plus sur colspan et rowspan dans le chapitre Table colspan & rowspan .
Légende du tableau
Vous pouvez ajouter une légende qui sert d'en-tête pour l'ensemble du tableau.
Mois | Des économies |
---|---|
janvier | 100 $ |
février | 50 $ |
Pour ajouter une légende à un tableau, utilisez la <caption>
balise :
Exemple
<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>
Remarque : La <caption>
balise doit être insérée immédiatement après la <table>
balise.