Balise <th> HTML
Définition et utilisation
<th>
La balise <th> définit la cellule d'en-tête d'un tableau HTML.
Il y a deux types de cellules dans un tableau HTML :
- Cellule d'en-tête - contient des informations de titre (en utilisant
<th>
création de l'élément) - Cellule de données - contient des données (en utilisant <td> création de l'élément)
Par défaut,<th>
Le texte dans l'élément est en gras et centré.
Par défaut, le texte dans l'élément <td> est ordinaire et aligné à gauche.
Veuillez également consulter :
Tutoriel HTML :Tableau HTML
Manuel de référence HTML DOM :Objet TableHeader
Tutoriel CSS :Définir le style du formulaire
Exemple
Exemple 1
Un tableau HTML simple contenant trois lignes, deux cellules d'en-tête et quatre cellules de données :
<table> <tr> <th>Mois</th> <th>Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> <tr> <td>Février</td> <td>¥4500</td> </tr> </table>
Exemple 2
Comment aligner <th>
du contenu (en utilisant CSS) :
<table style="width:100%"> <tr> <th style="text-align:left">Mois</th> <th style="text-align:left">Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> <tr> <td>Février</td> <td>¥4500</td> </tr> </table>
Exemple 3
Comment ajouter une couleur de fond à la cellule d'en-tête du tableau (en utilisant CSS) :
<table> <tr> <th style="background-color:#FF0000">Mois</th> <th style="background-color:#00FF00">Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> </table>
Exemple 4
Comment configurer la hauteur de la cellule d'en-tête de tableau (en utilisant CSS) :
<table> <tr> <th style="height:100px">Mois</th> <th style="height:100px">Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> </table>
Exemple 5
Comment spécifier que les cellules d'en-tête de tableau ne doivent pas sauter de ligne (en utilisant CSS) :
<table> <tr> <th>Mois</th> <th style="white-space:nowrap">Argent pour le nouveau véhicule</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> </table>
Exemple 6
Comment aligner verticalement : <th>
du contenu (en utilisant CSS) :
<table style="width:50%;"> <tr style="height:100px"> <th style="vertical-align:bottom">Mois</th> <th style="vertical-align:bottom">Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> </table>
Exemple 7
Comment définir la largeur des cellules d'en-tête de tableau (en utilisant CSS) :
<table style="width:100%"> <tr> <th style="width:70%">Mois</th> <th style="width:30%">Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> </table>
Exemple 8
Comment créer un en-tête de tableau :
<table> <tr> <th>Nom</th> <th> Courriel</th> <th>Téléphone</th> </tr> <tr> <td>Bill Gates</td> <td>bill.gates@example.com</td> <td>138-1234-5678</td> </tr> </table>
Exemple 9
Comment créer un tableau avec des en-têtes :
<table> <caption>Épargne mensuelle</caption> <tr> <th>Mois</th> <th>Épargne</th> </tr> <tr> <td>Janvier</td> <td>¥3400</td> </tr> <tr> <td>Février</td> <td>¥4500</td> </tr> </table>
Exemple 10
Comment définir une cellule de tableau qui couvre plusieurs lignes ou colonnes :
<table> <tr> <th>Nom</th> <th> Courriel</th> <th colspan="2">Téléphone</th> </tr> <tr> <td>Bill Gates</td> <td>bill.gates@example.com</td> <td>138-1234-5678</td> <td>186-2345-6789</td> </tr> </table>
Attribut
Attribut | Valeur | Description |
---|---|---|
abbr | Texte | Définit une version abrégée du contenu de la cellule de titre. |
colspan | Numéro | Définit le nombre de colonnes que doit couvrir la cellule de titre. |
headers | header_id | Définit une ou plusieurs cellules de titre associées à la cellule. |
rowspan | Numéro | Définit le nombre de lignes que doit couvrir la cellule de titre. |
scope |
|
La cellule d'en-tête est-elle une en-tête de colonne, une en-tête de ligne ou une en-tête d'un ensemble de colonnes ou de lignes ? |
Attributs globaux
<th>
La balise prend également en charge Attributs globaux dans HTML.
Attributs d'événement
<th>
La balise prend également en charge Attributs d'événement dans HTML.
Configuration CSS par défaut
La plupart des navigateurs affichent les valeurs suivantes par défaut <th>
Élément :
th { display: table-cell; vertical-align: inherit; font-weight: bold; text-align: center; }
Compatibilité des navigateurs
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |