HTML tag <thead>


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 <thead>se používá k seskupení obsahu záhlaví v tabulce HTML.

Prvek <thead>se používá ve spojení s prvky <tbody> a <tfoot> k určení každé části tabulky (záhlaví, tělo, 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 <thead>musí mít uvnitř jeden nebo více tagů <tr> .

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

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
<thead> Yes Yes Yes Yes Yes

Globální atributy

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


Atributy události

Značka <thead>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ř <thead> (pomocí CSS):

<table style="width:100%">
  <thead style="text-align:left">
    <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>
</table>

Příklad

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

<table style="width:50%;">
  <thead style="vertical-align:bottom">
    <tr style="height:100px">
      <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>
</table>

Výchozí nastavení CSS

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

thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}