<tfoot> HTML-элемент нижней части таблицы
Baseline Широко доступно *
Эта функция хорошо зарекомендовала себя и работает во многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
* Поддержка некоторых частей этой функции может различаться.
Элемент <tfoot> HTML инкапсулирует набор строк таблицы (элементов <tr>), указывая, что они составляют нижнюю часть таблицы с информацией о её столбцах. Обычно это сводка по столбцам, например сумма чисел в столбце.
Попробуйте
<table>
<caption>
Council budget (in £) 2018
</caption>
<thead>
<tr>
<th scope="col">Items</th>
<th scope="col">Expenditure</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Donuts</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Stationery</th>
<td>18,000</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Totals</th>
<td>21,000</td>
</tr>
</tfoot>
</table>
thead,
tfoot {
background-color: #2c5e77;
color: white;
}
tbody {
background-color: #e4f0f5;
}
table {
border-collapse: collapse;
border: 2px solid rgb(140 140 140);
font-family: sans-serif;
font-size: 0.8rem;
letter-spacing: 1px;
}
caption {
caption-side: bottom;
padding: 10px;
}
th,
td {
border: 1px solid rgb(160 160 160);
padding: 8px 10px;
}
td {
text-align: center;
}
Атрибуты
Этот элемент включает глобальные атрибуты.
Устаревшие атрибуты
Следующие атрибуты устарели и не должны использоваться. Они описаны ниже для справки при обновлении существующего кода и представляют только исторический интерес.
align-
Задаёт горизонтальное выравнивание каждой ячейки нижней части таблицы. Возможные перечислимые значения:
left,center,right,justifyиchar. Если поддерживается, значениеcharвыравнивает текстовое содержимое по символу, заданному атрибутомchar, и со смещением, заданным атрибутомcharoff. Вместо этого используйте CSS-свойствоtext-align, так как этот атрибут устарел. bgcolor-
Задаёт цвет фона каждой ячейки нижней части таблицы. Значением является цвет HTML: либо шестизначный шестнадцатеричный код RGB с префиксом
#, либо ключевое слово цвета. Другие значения<color>CSS не поддерживаются. Вместо этого используйте CSS-свойствоbackground-color, так как этот атрибут устарел. char-
Ничего не делает. Изначально этот атрибут предназначался для задания выравнивания содержимого по символу в каждой ячейке нижней части таблицы. Обычно в качестве такого символа используется точка (
.) при выравнивании чисел или денежных значений. Если атрибутalignне установлен в значениеchar, этот атрибут игнорируется. charoff-
Ничего не делает. Изначально этот атрибут предназначался для задания количества символов, на которое нужно сместить содержимое ячейки нижней части таблицы относительно символа выравнивания, заданного атрибутом
char. valign-
Задаёт вертикальное выравнивание каждой ячейки нижней части таблицы. Возможные перечислимые значения:
baseline,bottom,middleиtop. Вместо этого используйте CSS-свойствоvertical-align, так как этот атрибут устарел.
Примечания по использованию
- Элемент
<tfoot>размещается после элементов<caption>,<colgroup>,<thead>,<tbody>и<tr>. - Вместе со связанными элементами
<thead>и<tbody>элемент<tfoot>предоставляет полезную семантическую информацию и может использоваться при отображении как на экране, так и при печати. Задание таких групп содержимого таблицы также предоставляет ценную контекстную информацию вспомогательным технологиям, включая программы чтения с экрана, и поисковым системам. - При печати документа, содержащего многостраничную таблицу, нижняя часть таблицы обычно задаёт информацию, которая выводится на каждой странице в виде промежуточной сводки.
Пример
Полный пример таблицы, в котором представлены общие стандарты и рекомендации, см. в разделе <table>.
Таблица с нижней частью
В этом примере показана таблица, разделённая на верхнюю часть с заголовками столбцов, основную часть с данными таблицы и нижнюю часть со сводкой по данным одного столбца.
HTML
Элементы <thead>, <tbody> и <tfoot> используются для разделения базовой таблицы на семантические секции. Элемент <tfoot> представляет нижнюю часть таблицы, которая содержит строку (<tr>) со средним значением, рассчитанным на основе значений в столбце «Кредиты».
Чтобы разместить ячейки нижней части в соответствующих столбцах, для элемента <th> используется атрибут colspan, который растягивает заголовочную ячейку строки на первые три столбца таблицы. Единственная ячейка с данными (<td>) в нижней части автоматически размещается в нужном месте — в четвёртом столбце; значение пропущенного атрибута colspan по умолчанию равно 1. Кроме того, для атрибута scope заголовочной ячейки (<th>) в нижней части задано значение row, чтобы явно указать, что эта заголовочная ячейка нижней части относится к ячейкам таблицы в той же строке. В нашем примере это единственная ячейка с данными в строке нижней части, содержащая рассчитанное среднее значение.
<table>
<thead>
<tr>
<th>Student ID</th>
<th>Name</th>
<th>Major</th>
<th>Credits</th>
</tr>
</thead>
<tbody>
<tr>
<td>3741255</td>
<td>Jones, Martha</td>
<td>Computer Science</td>
<td>240</td>
</tr>
<tr>
<td>3971244</td>
<td>Nim, Victor</td>
<td>Russian Literature</td>
<td>220</td>
</tr>
<tr>
<td>4100332</td>
<td>Petrov, Alexandra</td>
<td>Astrophysics</td>
<td>260</td>
</tr>
</tbody>
<tfoot>
<tr>
<th colspan="3" scope="row">Average Credits</th>
<td>240</td>
</tr>
</tfoot>
</table>
CSS
Для оформления и выделения нижней части таблицы используется базовый CSS, чтобы её ячейки отличались от данных в основной части таблицы.
tfoot {
border-top: 3px dotted rgb(160 160 160);
background-color: #2c5e77;
color: white;
}
tfoot th {
text-align: right;
}
tfoot td {
font-weight: bold;
}
thead {
border-bottom: 2px solid rgb(160 160 160);
background-color: #2c5e77;
color: white;
}
tbody {
background-color: #e4f0f5;
}
Результат
Техническая сводка
| Категории содержимого | Нет. |
|---|---|
| Допустимое содержимое | Ноль или более элементов <tr>. |
| Опускание тегов | Начальный тег обязателен. Конечный тег можно опустить, если в родительском элементе <table> больше нет содержимого. |
| Допустимые родители | Элемент <table>. Элемент <tfoot> должен располагаться после элементов <caption>, <colgroup>, <thead>, <tbody> и <tr>. Обратите внимание, что это требование HTML.Изначально, в HTML4, было верно обратное: элемент <tfoot> нельзя было размещать после элементов <tbody> и <tr>. |
| Неявная роль ARIA | rowgroup |
| Допустимые роли ARIA | Любые |
| Интерфейс DOM | HTMLTableSectionElement |
Спецификации
| Спецификация |
|---|
| HTML> # the-tfoot-element> |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
tfoot |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 | 1 |
align |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
bgcolor |
1 | 12 | 1 | ≤15 | 1 | 18 | 4 | ≤14 | 1 | 1.0 | 4.4 | 1 |
char |
НетНачиная с Chrome 1 атрибут можно задать, но он не оказывает эффекта. |
12–79Начиная с Edge 79 атрибут можно задать, но он не оказывает эффекта. |
Нет | НетНачиная с Opera 15 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Safari 3 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Chrome для Android 18 атрибут можно задать, но он не оказывает эффекта. |
Нет | НетНачиная с Opera для Android 14 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Safari для iOS 2 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Samsung Internet 1.0 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с WebView для Android 4.4 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с WebView для iOS 2 атрибут можно задать, но он не оказывает эффекта. |
charoff |
НетНачиная с Chrome 1 атрибут можно задать, но он не оказывает эффекта. |
12–79Начиная с Edge 79 атрибут можно задать, но он не оказывает эффекта. |
1 | НетНачиная с Opera 15 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Safari 3 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Chrome для Android 18 атрибут можно задать, но он не оказывает эффекта. |
4 | НетНачиная с Opera для Android 14 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Safari для iOS 2 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с Samsung Internet 1.0 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с WebView для Android 4.4 атрибут можно задать, но он не оказывает эффекта. |
НетНачиная с WebView для iOS 2 атрибут можно задать, но он не оказывает эффекта. |
valign |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
См. также
- Изучите основы таблиц HTML
-
<caption>,<col>,<colgroup>,<table>,<tbody>,<td>,<th>,<thead>,<tr>: другие элементы, связанные с таблицами -
background-color: CSS-свойство для задания цвета фона каждой ячейки нижней части таблицы -
border: CSS-свойство для управления границами ячеек нижней части таблицы -
text-align: CSS-свойство для горизонтального выравнивания содержимого каждой ячейки нижней части таблицы -
vertical-align: CSS-свойство для вертикального выравнивания содержимого каждой ячейки нижней части таблицы
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/tfoot