Značka HTML <tbody >


Příklad

Tabulka HTML s prvky <thead>, <tbody> a <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>

Další příklady „Vyzkoušejte si to sami“ níže.


Definice a použití

Značka <tbody>se používá k seskupení obsahu těla v tabulce HTML.

Prvek <tbody>se používá ve spojení s prvky <thead> a <tfoot> k určení každé části tabulky (tělo, záhlaví, zápatí).

Prohlížeče mohou pomocí těchto prvků umožnit posouvání těla tabulky nezávisle na záhlaví a zápatí. Také při tisku velké tabulky, která zahrnuje více stránek, mohou tyto prvky umožnit tisk záhlaví a zápatí tabulky v horní a dolní části každé stránky.

Poznámka: Prvek <tbody>musí mít uvnitř jeden nebo více tagů <tr> .

Značka <tbody>musí být použita v následujícím kontextu: Jako podřízený prvek prvku <table> za libovolnými prvky <caption> , <colgroup> a <thead> .

Tip: Prvky <thead>, <tbody>a <tfoot> ve výchozím nastavení neovlivní rozvržení tabulky. Ke stylování těchto prvků však můžete použít CSS (viz příklad níže)!


Podpora prohlížeče

Element
<tbody> Yes Yes Yes Yes Yes

Globální atributy

Značka <tbody>také podporuje globální atributy v HTML .


Atributy události

Značka <tbody>také podporuje atributy událostí v HTML .



Další příklady

Příklad

Styly <thead>, <tbody> a <tfoot> pomocí 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>

Příklad

Jak zarovnat obsah uvnitř <tbody> (pomocí CSS):

<table style="width:100%">
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody style="text-align:right">
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
</table>

Příklad

Jak svisle zarovnat obsah uvnitř <tbody> (pomocí CSS):

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

Výchozí nastavení CSS

Většina prohlížečů zobrazí <tbody>prvek s následujícími výchozími hodnotami:

tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}