Balise HTML <tfoot >


Exemple

Un tableau HTML avec un élément <thead>, <tbody> et un élément <tfoot> :

<table>
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Sum</td>
      <td>$180</td>
    </tr>
  </tfoot>
</table>

Plus d'exemples "Essayez-le vous-même" ci-dessous.


Définition et utilisation

La <tfoot>balise est utilisée pour regrouper le contenu du pied de page dans un tableau HTML.

L' <tfoot>élément est utilisé conjointement avec les éléments <thead> et <tbody> pour spécifier chaque partie d'un tableau (pied de page, en-tête, corps).

Les navigateurs peuvent utiliser ces éléments pour activer le défilement du corps du tableau indépendamment de l'en-tête et du pied de page. De plus, lors de l'impression d'un grand tableau qui s'étend sur plusieurs pages, ces éléments peuvent permettre l'impression de l'en-tête et du pied de page du tableau en haut et en bas de chaque page.

Remarque : L' <tfoot>élément doit contenir une ou plusieurs balises <tr> .

La <tfoot>balise doit être utilisée dans le contexte suivant : en tant qu'enfant d'un élément <table> , après tous les éléments <caption> , <colgroup> , <thead> et <tbody> .

Conseil : Les éléments <thead>, <tbody> et <tfoot>n'affecteront pas la disposition du tableau par défaut. Cependant, vous pouvez utiliser CSS pour styliser ces éléments (voir exemple ci-dessous) !


Prise en charge du navigateur

Element
<tfoot> Yes Yes Yes Yes Yes

Attributs globaux

La <tfoot>balise prend également en charge les attributs globaux en HTML .


Attributs d'événement

La <tfoot>balise prend également en charge les attributs d'événement en HTML .



Plus d'exemples

Exemple

Stylez <thead>, <tbody> et <tfoot> avec CSS :

<html>
<head>
<style>
thead {color: green;}
tbody {color: blue;}
tfoot {color: red;}

table, th, td {
  border: 1px solid black;
}
</style>
</head>
<body>

<table>
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Sum</td>
      <td>$180</td>
    </tr>
  </tfoot>
</table>

Exemple

Comment aligner le contenu à l'intérieur de <tfoot> (avec CSS) :

<table style="width:100%">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
  <tfoot style="text-align:center">
    <tr>
      <td>Sum</td>
      <td>$180</td>
    </tr>
  </tfoot>
</table>

Exemple

Comment aligner verticalement le contenu à l'intérieur de <tfoot> (avec CSS) :

<table style="width:100%">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
  <tfoot style="vertical-align:bottom">
    <tr style="height:100px">
      <td>Sum</td>
      <td>$180</td>
    </tr>
  </tfoot>
</table>

Paramètres CSS par défaut

La plupart des navigateurs afficheront l' <tfoot>élément avec les valeurs par défaut suivantes :

tfoot {
  display: table-footer-group;
  vertical-align: middle;
  border-color: inherit;
}