tableaux block

<tbody>

Regroupe les lignes de données principales d'un tableau. Contient les tr avec les cellules td.

Description

L’élément <tbody> regroupe les lignes de contenu principal d’un tableau. Il peut y avoir plusieurs <tbody> dans un même tableau pour créer des groupes de lignes logiquement distincts. Si aucun <tbody> n’est explicitement écrit, le navigateur en crée un implicitement.

Syntaxe

<table>
  <thead>…</thead>
  <tbody>
    <tr>
      <td>Donnée</td>
    </tr>
  </tbody>
</table>

Exemples

Tableau avec plusieurs corps pour grouper les données :

<table>
  <thead>
    <tr><th>Élément</th><th>Catégorie</th></tr>
  </thead>
  <tbody>
    <tr><td>div</td><td>Structure</td></tr>
    <tr><td>p</td><td>Texte</td></tr>
  </tbody>
  <tbody>
    <tr><td>ul</td><td>Listes</td></tr>
    <tr><td>ol</td><td>Listes</td></tr>
  </tbody>
</table>

Notes

<tbody> implicite : si vous écrivez des <tr> directement dans <table> sans <tbody>, le navigateur crée un <tbody> implicitement. Cependant, écrire <tbody> explicitement améliore la lisibilité et le ciblage CSS.

Plusieurs <tbody> : plusieurs <tbody> permettent de grouper des lignes et de les styliser indépendamment via CSS (tbody:nth-of-type(2) { background: #f0f0f0; }).

Support navigateurs

Chrome1+ · Firefox1+ · Safari1+ · Edge12+