W3docs

Balise HTML <tfoot>

The <tfoot> tag defines the footer of the table. Is used together with the <thead> and <tbody> elements. See examples.

La balise `<tfoot>` définit le pied de page d’un tableau HTML. Elle est utilisée avec les éléments <thead> et <tbody>, qui définissent respectivement l’en-tête et le corps du tableau.

La balise `<tfoot>` doit être déclarée à l’intérieur de l’élément <table>, après les éléments <caption> et <colgroup> (le cas échéant). Notez que `<tfoot>` doit être placé avant `<tbody>` dans le code source, bien que les navigateurs l’affichent toujours en bas du tableau.

danger

La balise `<tfoot>` doit contenir au moins une balise <tr>.

success

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

Syntaxe

La balise `<tfoot>` se présente par paires. Le contenu est écrit entre les balises ouvrante (`<tfoot>`) et fermante (`</tfoot>`).

Balise HTML `<tfoot>`

<table>
  <thead> ... </thead>
  <tfoot>
    <tr>
      <td> ... </td>
    </tr>
  </tfoot>
  <tbody> ... </tbody>
</table>

Exemple de la balise HTML `<tfoot>` :

Balise HTML `<tfoot>`

<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document.</title>
  </head>
  <body>
    <table style="width: 400px; border-collapse: collapse;" border="1">
      <caption>
        FIFA World Cup 2018 Top Goalscorers
        <hr />
      </caption>
      <thead>
        <tr>
          <th>Name</th>
          <th>Country</th>
          <th>Goal</th>
        </tr>
      </thead>
      <tfoot>
        <tr>
          <th colspan="3">Harry Kane - the best player!</th>
        </tr>
      </tfoot>
      <tbody>
        <tr>
          <td>Harry Kane</td>
          <td>England</td>
          <td>6</td>
        </tr>
        <tr>
          <td>Christiano Ronaldo</td>
          <td>Portugal</td>
          <td>4</td>
        </tr>
        <tr>
          <td>Neymar</td>
          <td>Brazil</td>
          <td>2</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

<!-- Note: The border attribute is deprecated in HTML5. Use CSS for styling. -->

Résultat

tfoot example

La balise `<tfoot>` et les autres balises pour résumer le contenu d’un tableau

L’élément `<tfoot>` définit une section de pied de page pour le tableau, contenant généralement des données récapitulatives ou agrégées. Dans le code source, il doit apparaître avant l’élément `<tbody>`, mais les navigateurs l’affichent toujours en bas.

Utilisez les éléments `<thead>`, `<tbody>` et `<tfoot>` pour structurer des tableaux contenant des ensembles de données complexes. Ces éléments aident à organiser le contenu du tableau. Pour permettre un défilement indépendant du corps, appliquez les propriétés CSS overflow.

Attributs

AttributValeurDescription
alignright, left, center, justify, charDéfinit l’alignement horizontal du contenu à l’intérieur de l’élément `<tfoot>`. Cet attribut n’est pas pris en charge par HTML5.
bgcolorbgcolorDéfinit la couleur d’arrière-plan des lignes à l’intérieur de l’élément `<tfoot>`. Cet attribut n’est pas pris en charge par HTML5.
charcharacterSpécifie l’alignement du contenu à l’intérieur de l’élément `<tfoot>` sur un caractère. Utilisé uniquement lorsque l’attribut align="char". Cet attribut n’est pas pris en charge par HTML5.
charoffnumberSpécifie le nombre de caractères à partir du caractère indiqué par l’attribut char auquel le contenu à l’intérieur de l’élément `<tfoot>` sera aligné. Utilisé uniquement lorsque l’attribut align="char". Cet attribut n’est pas pris en charge par HTML5.
valigntop, bottom, middle, baselineSpécifie un alignement vertical du contenu à l’intérieur de l’élément `<tfoot>`. Cet attribut n’est pas pris en charge par HTML5.

Remarque : tous les attributs listés ci-dessus sont obsolètes en HTML5. Utilisez CSS pour le style.

La balise `<tfoot>` prend également en charge les attributs globaux et les attributs d’événement.

Comment styliser une balise HTML `<tfoot>`

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

Practice

Pratique

What is the purpose of HTML tfoot tag and where is it usually placed in a table?