HTML <tbody> тег
определение и использование
<tbody>
тег используется для группировки содержимого текста в HTML-таблице.
<tbody>
элементы вместе с <thead> и <tfoot> элементы结合起来, чтобы определить каждую часть таблицы (текст, заголовок, подзаголовок).
браузеры могут использовать эти элементы, чтобы показывать заголовки и подзаголовки независимо от текста таблицы при прокрутке. Кроме того, при печати больших таблиц, разбитых на несколько страниц, эти элементы позволяют распечатывать заголовки и подзаголовки вверху и внизу каждой страницы.
внимание:<tbody>
внутри элемента должно быть один или несколько тега <tr>.
<tbody>
маркер должен использоваться в следующем контексте: в качестве <table> подэлементы элемента, в любом <caption>и<colgroup> и <thead> после элемента.
подсказка:по умолчанию, элементы <thead>, <tbody> и <tfoot> не влияют на макет таблицы. Однако, вы можете использовать CSS для установки стиля этих элементов (см. примеры ниже)!
пример
пример 1
HTML-таблица, содержащая элементы <thead>, <tbody> и <tfoot>:
<table> <thead> <tr> <th>Месяц</th> <th>Сбережения</th> </tr> </thead> <tbody> <tr> <td>Январь</td> <td>¥3400</td> </tr> <tr> <td>Февраль</td> <td>¥4500</td> </tr> </tbody> <tfoot> <tr> <td>итого</td> <td>¥7900</td> </tr> </tfoot> </table>
пример 2
Использование CSS для установки стиля <thead>, <tbody> и <tfoot>:
<html> <head> <style> thead {color: green;} tbody {color: blue;} tfoot {color: red;} table, th, td { граница: 1 пиксель твердой черной линии; } </style> </head> <body> <table> <thead> <tr> <th>Месяц</th> <th>Сбережения</th> </tr> </thead> <tbody> <tr> <td>Январь</td> <td>¥3400</td> </tr> <tr> <td>Февраль</td> <td>¥4500</td> </tr> </tbody> <tfoot> <tr> <td>итого</td> <td>¥7900</td> </tr> </tfoot> </table>
пример 3
как выровнять <tbody>
содержание (использование CSS):
<table style="width:100%"> <thead> <tr> <th>Месяц</th> <th>Сбережения</th> </tr> </thead> <tbody style="text-align:right"> <tr> <td>Январь</td> <td>¥3400</td> </tr> <tr> <td>Февраль</td> <td>¥4500</td> </tr> </tbody> </table>
пример 4
как выровнять по вертикали <tbody>
содержание (использование CSS):
<table style="width:50%;"> <tr> <th>Месяц</th> <th>Сбережения</th> </tr> <tbody style="vertical-align:bottom"> <tr style="height:100px"> <td>Январь</td> <td>¥3400</td> </tr> <tr style="height:100px"> <td>Февраль</td> <td>¥4500</td> </tr> </tbody> </table>
Глобальные свойства
<tbody>
Тег также поддерживает Глобальные свойства в HTML.
Свойства событий
<tbody>
Тег также поддерживает Свойства событий в HTML.
Настройки CSS по умолчанию
Большинство браузеров будут использовать следующие значения по умолчанию для отображения <tbody>
Элемент:
tbody { display: table-row-group; vertical-align: middle; border-color: inherit; }
Поддержка браузеров
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |