Aller au contenu

Balise HTML <thead>

La balise <thead> définit l'en-tête d'un tableau HTML. Cette balise est utilisée conjointement avec les balises <tbody> et <tfoot>, qui spécifient respectivement le corps et le pied de page du tableau.

La balise <thead> doit être utilisée comme enfant de l'élément <table>, après les éléments <caption> et <colgroup>, et avant les éléments <tfoot>, <tbody> et <tr>. (Vous ne pouvez utiliser qu'une seule balise <thead> à l'intérieur de <table>).

Notez que la balise <tfoot> doit être placée avant <tbody>, afin que le navigateur puisse afficher correctement le pied de page du tableau.

DANGER

La balise <thead> doit contenir au moins un élément <tr>.

TIP

Les éléments <thead>, <tbody> et <tfoot> n'affectent pas la mise en page du tableau par défaut. Utilisez les propriétés CSS pour personnaliser l'apparence du tableau.

Syntaxe

La balise <thead> s'utilise par paires. Le contenu est écrit entre les balises d'ouverture (<thead>) et de fermeture (</thead>).

Balise HTML <thead>

html
<table>
  <thead>
    <tr>
      <th> ... </th>
    </tr>
  </thead>
  <tfoot> ... </tfoot>
  <tbody> ... </tbody>
</table>

Exemple de la balise HTML <thead> :

Balise HTML <thead>

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      table {
        width: 80%;
        margin: 30px auto;
        border-collapse: collapse;
      }
      thead {
        background-color: #1c87c9;
        color: #ffffff;
      }
      th,
      td {
        padding: 10px;
        border: 1px solid #666666;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>Month</th>
          <th>Savings</th>
        </tr>
      </thead>
      <tfoot>
        <tr>
          <td>Total</td>
          <td>1500</td>
        </tr>
      </tfoot>
      <tbody>
        <tr>
          <td>January</td>
          <td>500</td>
        </tr>
        <tr>
          <td>February</td>
          <td>1000</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

Résultat

exemple thead

Attributs

AttributValeursDescription
alignright left center justify charSpécifie l'alignement du contenu à l'intérieur d'un élément <thead>. Non pris en charge dans HTML5
bgcolorbgcolorDéfinit la couleur de fond des lignes à l'intérieur d'un élément <thead>. Non pris en charge dans HTML5
charcharacterSpécifie l'alignement du contenu à l'intérieur d'un élément <thead> sur un caractère. Il est utilisé uniquement lorsque l'attribut est align="char". Non pris en charge dans HTML5.
charoffnumberSpécifie le nombre de caractères dont le contenu à l'intérieur de l'élément <thead> sera aligné par rapport au caractère spécifié par l'attribut char. Il est utilisé uniquement lorsque l'attribut est align="char". Non pris en charge dans HTML5.
valigntop bottom middle baselineSpécifie un alignement vertical du contenu à l'intérieur d'un élément <thead>. Non pris en charge dans HTML5.

La balise <thead> prend en charge les Attributs globaux et les Attributs d'événement.

Comment styliser une balise HTML <thead>

css
thead {
  background-color: #f2f2f2;
  font-weight: bold;
}

Pratique

Quelle est la fonction de la balise HTML <thead> ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.