seodon.ru | Теги HTML — Тег TH
Опубликовано: 25.06.2010 Последняя правка: 10.12.2015
Тег <TH> применяется для создания заголовочных ячеек таблицы. В отличие от обычных ячеек (тег <TD>) — содержимое заголовочных браузеры располагают по центру ячеек и выводят текст полужирным шрифтом. В ячейках содержатся все данные таблицы. Спецификацией HTML допускается оставлять ячейки пустыми, но некоторые старые браузеры не отображают фон таких ячеек, даже если поставить в них пробел. Поэтому выходом будет указать в ячейке неразрывный пробел-мнемонику ( ). Если же необходимо сделать ее совсем маленькой, то можно вставить прозрачный рисунок с размером в один пиксель.
Атрибуты
Личные атрибуты:
- align — Задает положение содержимого ячейки по горизонтали.
- background — Устанавливает Фоновое изображение для ячейки.
- bgcolor — Устанавливает фоновый цвет.
- bordercolor — Цвет границы (рамки) ячейки.
- colspan — Указывает количество ячеек объединенных в одну по горизонтали.
- height — Задает рекомендуемую высоту ячейки.
- nowrap — Запрещает переносить строки.
- rowspan — Указывает количество ячеек объединенных в одну по вертикали.
- valign — Задает положение содержимого ячеек по вертикали.
- width — Рекомендуемая ширина.
Общие атрибуты:
- accesskey — устанавливает клавишу быстрого доступа для фокусировки на HTML-элементе.
- class — задает имя класса или классов тега, используемых в CSS (Каскадные таблицы стилей).
- dir — указывает направление текста внутри элемента.
- id — задает имя идентификатора HTML-тега, который может использоваться в качестве «якоря» или в таблицах стилей.
- lang — указывает язык, на котором написан текст внутри HTML-элемента.
- style — необходим для применения встроенных стилей CSS к тегу.
- tabindex — устанавливает порядок табуляции между элементами (клавиша Tab).
- title — выводит всплывающую подсказку при наведении курсора мыши на HTML-элемент.
Тип тега
Назначение: таблицы.
Модель тега: может располагаться внутри элемента <TR>.
Может содержать: block-теги и/или inline-теги, обычный текст и спецсимволы HTML (мнемоники).
Открывающий тег: необходим. Закрывающий тег: не обязателен.
Синтаксис
<table>
<tr>
<th>содержимое</th>
</tr>
</table>
Пример HTML: применение тега TH
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>seodon.ru - Применение тега TH</title> </head> <body> <table border="1"> <tr> <th rowspan="2" bgcolor="#FFD700">Модель</th> <th colspan="2" bgcolor="gold">Двигатель</th> </tr> <tr><td>Мощность, л.c.</td><td>Объем, см<sup>3</sup></td></tr> <tr><td>Lamborghini Murcielago</td><td>640</td><td>6496</td></tr> <tr><td>Lamborghini Gallardo</td><td>500</td><td>4961</td></tr> </table> </body> </html>
Результат примера
Результат. Применение тега TH.
Поддержка версиями HTML
Версия: | HTML 4.01 | HTML 5 | XHTML 1.0 | XHTML 1.1 |
Поддержка: | Да | Да | Да | Да |
Поддержка браузерами
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari |
Версия: | 6.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Да | Да | Да | Да | Да |
| Справочник HTML
Элемент <th> (от англ. «table header» ‒ «заголовок таблицы») определяет заголовочную ячейку HTML таблицы. Элемент <th> должен размещаться внутри контейнера <tr>, который в свою очередь располагается внутри <table>.
В HTML таблице может быть два вида ячеек:
- Заголовочная ячейка ‒ содержит информацию для верхнего колонтитула таблицы (создается при помощи элемента <th>). По умолчанию, текст в элементе <th> отображается жирным шрифтом и выравненным по центру.
- Стандартная ячейка ‒ содержит табличные данные (создается при помощи элемента <td>). По умолчанию, текст в элементе <td> отображается обычным шрифтом и выравненным по левому краю.
Содержимым элемента <th> может являться любой HTML-элемент, который можно поместить в тело документа: текст, формы, изображения, таблицы.
Примечание: Все строки таблицы содержат одинаковое количество ячеек, которое равно количеству ячеек самой длинной строки. Если в строке оказывается меньше ячеек, чем в других строках, то браузер автоматически помещает пустые ячейки в конец строки, таким образом заполняя ее. Если требуется разместить пустую ячейку в начале или середине строки, нужно создать ячейку без содержимого в нужном месте.
Обратите внимание, что ячейки, которые браузер добавляет автоматически, не имеют рамки, поэтому, если такие ячейки располагаются друг за другом, то они будут отображаться в виде одной объединенной ячейки.
Синтаксис
<table>
...
<tr>
...
<th> ... </th>
...
</tr>
...
</table>
Закрывающий тег
Не обязателен.
Атрибуты
- abbrУстарел в HTML5
- Определяет сокращенный вариант содержания в ячейке данных, либо выступает в роли альтернативного текста. Применение атрибута не отображается в браузере, но может быть использовано, например, для чтения с экрана или в работе скриптов.
- alignУстарел в HTML5
- Указывает выравнивание содержимого ячейки по горизонтали:
left — выравнивание содержимого ячейки по левому краю
center — выравнивание по центру
right — выравнивание по правому краю
justify — выравнивание по ширине (одновременно по правому и левому краю)
char — выравнивание по указанному символу - axisУстарел в HTML5
- Группирует ячейки связанные между собой похожей информацией.
- backgroundУстарел в HTML5
- Задаёт фоновый рисунок в ячейке.
- bgcolorУстарел в HTML5
- Назначает цвет фона ячейки.
- bordercolorУстарел в HTML5
- Устанавливает цвет рамки.
- charУстарел в HTML5
- Выравнивает содержимое ячейки по заданному символу.
Пример: <td char=»c» align=»char»>…</td> - charoffУстарел в HTML5
- Задает смещение содержимого ячейки относительно заданного символа.
- colspan
- Указывает положительное целое число, определяющее сколько столбцов будет охватывать ячейка (по горизонтали). Значение по умолчанию ‒ 1.
- headers
- Указывает id одной или нескольких заголовочных ячеек (HTML тег <th>), связанных с данной ячейкой данных. Применение атрибута не отображается в браузере, но может быть использовано, например, для чтения с экрана или в работе скриптов.
- heightУстарел в HTML5
- Устанавливает высоту ячейки данных.
- nowrapУстарел в HTML5
- Запрещает перенос строк.
- rowspan
- Объединяет вертикальные ячейки.
- scopeУстарел в HTML5
- Определяет связь ячейки простой таблицы с заголовками в речевых браузерах:
col — ячейка заголовка установлена для колонки
colgroup — ячейка заголовка установлена для группы колонок
row — ячейка заголовка задана для строки
rowgroup — ячейка заголовка установлена для группы строк - valignУстарел в HTML5
- Назначает выравнивание содержимого ячейки по вертикали:
top — выравнивание содержимого ячейки по верхнему краю строки
middle — выравнивание по середине
bottom — выравнивание по нижнему краю
baseline — выравнивание по базовой линии, при этом происходит привязка содержимого ячейки к одной линии - sortedОтсутствует в HTML 5.1
- Определяет направление сортировки столбца:
reversed — реверсивное направление сортировки столбца
number — указывает обычную последовательность столбцов
reversed number — указывает обратную последовательность столбцов
number reversed — указывает реверсивную последовательность столбцов - widthУстарел в HTML5
- Определяет ширину ячейки данных. Используйте вместо него CSS свойство width.
Для этого элемента доступны глобальные атрибуты и события.
Стилизация по умолчанию
Большинство браузеров отобразит элемент <th> со следующими значениями CSS по умолчанию:
th {
display: table-cell;
vertical-align: inherit;
font-weight: bold;
text-align: center;
}
Различия между HTML 4.01 и HTML5
В HTML 5 была прекращена поддержка 9 атрибутов и одного в 5.1.
Пример использования:
Пример HTML:
Попробуй сам <table>
<tr><th>Заголовок 1</th><th>Заголовок 2</th><th>Заголовок 3</th></tr>
<tr><td>Ячейка 2x1 </td><td>Ячейка 2x2 </td><td>Ячейка 2x3 </td></tr>
<tr><td>Ячейка 3x1 </td><td>Ячейка 3x2 </td><td>Ячейка 3x3 </td></tr>
</table>
Спецификации
Поддержка браузерами
Элемент | ||||||
<th> | 3+ | 1+ | 3.5+ | 1+ | 1+ | 1+ |
Элемент | ||||
<th> | 1+ | 1+ | 6+ | 1+ |
Попробуйте сами — Примеры
Как добавить рамку вокруг таблицы:
Граница таблицы
Как избавиться от «двойной рамки»:
Одинарная рамка для таблицы
Как изменить поля и интервалы таблицы:
Поля и интервалы таблицы
Ширина таблицы
Как объединить столбцы таблицы:
Объединение столбцов
Как создать заголовок таблицы:
Заголовок таблицы
Как применять теги группирования элементов таблиц:
Теги группирования элементов таблиц
Учебник HTML
HTML уроки: HTML Табицы
HTML Элементы
Тег | bookhtml.ru
Тег <th> — элемент языка html, используемый для создания заголовка таблицы и размещается внутри контейнера <tr>, который в свою очередь располагается внутри тега <table>. Ячейка заголовка таблицы имеет ширину всей таблицы. Текст в такой ячейке отображается браузером обычно жирным шрифтом и выравнивается по центру.
Пример написания:
<table>
<tr>
<th>Заголовок</th>
</tr>
<tr>
<td>Текст</td>
<td>Текст</td>
</tr>
</table>
Атрибуты тега <th>
abbr………………..Краткое описание содержимого ячейки.
align……………….Определяет выравнивание содержимого ячейки по горизонтали.
axis………………..Группирует ячейки связанные между собой похожей информацией.
background……..Задает фоновый рисунок в ячейке.
bgcolor……………Цвет фона ячейки.
bordercolor……….Цвет рамки.
char………………..Выравнивает содержимое ячейки по заданному символу.
charoff……………Смещает содержимое ячейки относительно заданного символа.
colspan……………Объединяет горизонтальные ячейки.
headers…………..Позволяет связать ячейки таблицы с заголовками в речевых браузерах.
height…………….Высота ячейки.
nowrap……………Запрещает перенос строк.
rowspan…………..Объединяет вертикальные ячейки.
scope………………Позволяет связать ячейки простой таблицы с заголовками в речевых браузерах.
valign………………Выравнивание содержимого ячейки по вертикали.
width………………Ширина ячейки.
Закрывающий тег не обязателен.
Язык HTML — это круто.
Тег TH
Тег TH предназначен для создания одной ячейки таблицы, которая обозначается как заголовочная. Текст в такой ячейке отображается браузером обычно жирным шрифтом и выравнивается по центру. Тег TH должен размещаться внутри контейнера TR, который в свою очередь располагается внутри тега TABLE.
Синтаксис
<table>
<tr>
<th>…</th>
</tr>
</table>
Закрывающий тег
Не обязателен.
Параметры
align — определяет выравнивание содержимого ячейки по горизонтали.
background — задает фоновый рисунок в ячейке.
bgcolor — цвет фона ячейки.
bordercolor — цвет рамки.
colspan — объединяет горизонтальные ячейки.
height — высота ячейки.
nowrap — запрещает перенос строк.
rowspan — объединяет вертикальные ячейки.
valign — выравнивание содержимого ячейки по вертикали.
width — ширина ячейки.
Пример 1. Использование тега TH
<html>
<body><table border=0 cellpadding=7 cellspacing=0>
</body>
<tr>
<th colspan=2 bgcolor=#D3EDF6 align=center> … </th>
</tr>
<tr>
<td valign=top align=center> … </td>
<td valign=top> … </td>
</tr>
</table>
</html>
Описание параметров тега TH
Параметр ALIGN
Описание
Задает выравнивание содержимого ячейки по горизонтали.
Синтаксис
<th align=left | center | right>…</th>
Аргументы
left — выравнивание по левому краю;
center — выравнивание по центру;
right — выравнивание по правому краю;
Значение по умолчанию
left
Аналог CSS
text-align
Пример 2. Выравнивание содержимого ячейки
<html>
<body>
<table width=600 border=1>
<tr>
<th align=center> … </th>
<th align=center> … </th>
</tr>
</table>
</body>
</html>
Параметр BACKGROUND
Описание
Определяет изображение, которое будет использоваться в качестве фонового рисунка ячейки таблицы. В отличие от обычных изображений, для фона не устанавливаются ширина и высота, и он всегда отображается в натуральную величину с масштабом 100%. Если рисунок по размеру меньше ширины или высоты ячейки, то картинка повторяется по горизонтали вправо и вниз, выстраиваясь, как мозаика. По этой причине на месте стыка фоновых картинок могут возникнуть видимые перепады, заметные для посетителей сайта. При выборе фонового рисунка убедитесь, что обеспечен достаточный контраст между ним и содержимым ячейки. В качестве фона допускается использовать анимированные изображения в формате GIF, но они отвлекают внимание читателей.
Синтаксис
<th background=URL>…</th>
Аргументы
Любой допустимый адрес изображения — можно использовать относительный или абсолютный путь.
Значение по умолчанию
Нет.
Аналог CSS
background-image
Пример 3. Фоновый рисунок для ячейки
<html>
<body>
<table width=600>
<tr>
<th background=/images/rules.gif> … </th>
</tr>
</table>
</body>
</html>
Параметр BGCOLOR
Описание
Устанавливает цвет фона ячейки.
Синтаксис
<th bgcolor=цвет>…</th>
Аргументы
Значение цвета можно задавать двумя способами.
1. По его названию
Браузеры поддерживают некоторые цвета по их названию.
2. По шестнадцатеричному значению
Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю.
Значение по умолчанию
Зависит от браузера и его версии, обычно используется белый цвет фона.
Аналог CSS
background-color
Пример 3. Цвет фона ячейки
<html>
<body text=white>
<table bgcolor=black width=600>
<tr>
<th bgcolor=#ffcc00> … </th>
</tr>
<tr>
<td> … </td>
</tr>
</table>
</body>
</html>
Параметр BORDERCOLOR
Описание
Устанавливает цвет рамки вокруг ячейки. Рамка показывается, когда установлен параметр border с ненулевым значением у тега TABLE.
Синтаксис
<th bordercolor=цвет>…</th>
Аргументы
См. параметр BGCOLOR.
Значение по умолчанию
Зависит от браузера и операционной системы.
Пример 4. Цвет границы вокруг ячейки
<html>
<body>
<table bordercolor=black border=1 width=100%>
<tr>
<th bordercolor=red> … </th>
<td> … </td>
</tr>
</table>
</body>
</html>
Параметр COLSPAN
Описание
Устанавливает число ячеек, которые должны быть объединены по горизонтали. Этот параметр имеет смысл для таблиц, состоящих из нескольких строк. Например, как для таблицы, показанной на рис. 1.
ячейка 1 | |
ячейка 2 | ячейка 3 |
Рис. 1. Пример таблицы, где используется горизонтальное объединение ячеек
В приведенной на рис.1 таблице содержатся две строки и две колонки, причем верхние горизонтальные ячейки объединены с помощью параметра colspan.
Синтаксис
<th colspan=число>…</th>
Аргументы
Любое целое положительное число больше 2.
Значение по умолчанию
1
Пример 5. Объединение ячеек по горизонтали
<html>
<body>
<table width=200 border=1 align=center cellpadding=4 cellspacing=0 bordercolor=#333333>
<tr bgcolor=#FBF0DB>
<th colspan=2>ячейка 1</th>
</tr>
<tr>
<th>ячейка 2</th>
<th>ячейка 3</th>
</tr>
</table>
</body>
</html>
Параметр HEIGHT
Описание
Браузер сам устанавливает высоту таблицы и ее ячеек исходя из их содержимого. Однако при использовании параметра height высота ячеек будет изменена. Здесь возможны два варианта. Если значение height меньше, чем содержимое ячейки, то этот параметр будет проигнорирован. В случае, когда установлена высота ячейки, превышающая ее содержимое, добавляется пустое пространство по вертикали.
Синтаксис
<th height=значение>…</th>
Аргументы
Любое целое значение в пикселах или процентах от доступного пространства.
Значение по умолчанию
Высота вычисляется на основе содержимого ячейки.
Аналог CSS
height
Пример 6. Высота ячейки
<html>
<body>
<table cellpadding=10 bgcolor=#ffcc00 align=center width=100%>
<tr>
<th height=50> … </th>
</tr>
</table>
</body>
</html>
Параметр NOWRAP
Описание
Добавление параметра nowrap к тегу TH заставляет текст внутри ячейки отображаться без переносов, одной сплошной строкой. Неправильное использование этого атрибута может привести к тому, что таблица будет слишком широкой и не поместится целиком на веб-страницу. Как следствие, появится горизонтальная полоса прокрутки. В любом случае, пользоваться подобной таблицей будет неудобно, из-за чего применение параметра nowrap осуждается в спецификации HTML 4.
Синтаксис
<th nowrap>…</th>
Аргументы
Нет.
Значение по умолчанию
По умолчанию параметр nowrap не установлен.
Пример 7. Запрет переносов в ячейке
<html>
<body>
<table width=400>
<tr>
<th nowrap> … </th>
</tr>
</table>
</body>
</html>
Параметр ROWSPAN
Описание
Устанавливает число ячеек, которые должны быть объединены по вертикали. Этот параметр имеет смысл для таблиц, состоящих из нескольких строк. Например, как для таблицы, показанной на рис. 2.
ячейка 1 | ячейка 2 |
ячейка 3 |
Рис. 2. Пример таблицы, где используется вертикальное объединение ячеек
В приведенной на рис.2 таблице содержатся две строки и две колонки, причем левые вертикальные ячейки объединены с помощью параметра rowspan.
Синтаксис
<th rowspan=число>…</th>
Аргументы
Любое целое положительное число больше 2.
Значение по умолчанию
1
Пример 8. Объединение ячеек по вертикали
<html>
<body>
<table width=200 border=1 align=center cellpadding=4 cellspacing=0 bordercolor=#333333>
<tr>
<th rowspan=2 bgcolor=#FBF0DB>ячейка 1</th>
<th>ячейка 2</th>
</tr>
<tr>
<th>ячейка 3</th>
</tr>
</table>
</body>
</html>
Параметр VALIGN
Описание
Устанавливает вертикальное выравнивание содержимого ячейки. По умолчанию контент ячейки располагается по ее вертикали в центре.
Синтаксис
<th valign=top | middle | bottom | baseline>…</th>
Аргументы
top — выравнивание по верхнему краю строки.
middle — выравнивание по середине.
bottom — выравнивание по нижнему краю.
baseline — выравнивание по базовой линии, при этом происходит привязка содержимого ячейки к одной линии.
Значение по умолчанию
middle
Пример 9. Выравнивание содержимого ячеек
<html>
<body>
<table width=60%>
<tr bgcolor=#ffcc00 bordercolor=white>
<th valign=top> … </th>
<th valign=bottom> … </th>
</tr>
</table>
</body>
</html>
Параметр WIDTH
Описание
Задает ширину ячейки. Если общая ширина содержимого превышает указанную ширину ячейки, то браузер будет пытаться «втиснуться» в заданные размеры за счет форматирования текста. В случае, когда это невозможно, например, в ячейке находятся изображения, параметр width будет проигнорирован, и новая ширина ячейки будет вычислена на основе ее содержимого.
Синтаксис
<th width=ширина>…</th>
Аргументы
Любое целое значение в пикселах или процентах от доступного пространства.
Значение по умолчанию
Ширина вычисляется на основе содержимого ячейки.
Аналог CSS
width
Пример 10. Ширина ячеек
<html>
<body>
<table cellpadding=10 border=1 bordercolor=red>
<tr>
<th width=20%> … </th>
<th width=80%> … </th>
</tr>
</table>
</body>
</html>
HTML-теги thead, tbody и tfoot. Разделение таблицы.
Доброго времени суток. Меня зовут Михаил.
Специализируюсь на создании сайтов и их настройке. Разрабатываю современные сайты, учитывая каждое пожелание заказчика уже более 7 лет. Завершены сотни проектов.
Если Вам необходимо создать сайт, настроить его, или получить другую помощь в этой области, то смело выбирайте услугу или свяжитесь со мной. Всегда рад Вам помочь и готов ответить на Ваши вопросы.
В прошлом небольшом видео ролике мы поговорили о заголовке или подписи для таблицы. Узнали, как просто подписать таблицу для облегчения ориентирования посетителей.
В этом видео уроке продолжаем разговор о HTML-таблицах. И рассмотрим еще один интересный вариант действий, которые мы можем совершать для различных манипуляций над таблицами. Кстати, полученные далее знания очень удобно применять при оформлении таблиц.
Четыре HTML-тега, о которых мы поговорим в этом видео, предназначены для разделения таблицы на части. То есть с их помощью мы сможем определить верхнюю часть таблицы, основную часть и нижнюю часть таблицы. Это теги <thead>
, <th>
, <tbody>
и тег <tfoot>
. C этими тегами все в принципе довольно понятно, однако тег <tfoot>
имеет одну особенность, которая может немного запутать начинающих пользователей.
HTML-тег <thead>.
HTML-тег <thead>
предназначен для определения верхней (заголовочной) части таблицы. Данный тег необходимо прописывать сразу после открывающего тега <table>, если нет заголовка указанного с помощью тега <caption>. Если же заголовок присутствует, то тег необходимо добавлять после него. Кроме того, при использовании данного элемента в коде обязательно должен присутствовать HTML-тег <tbody>
.
Опять рассмотрим пример применения данного тега внутри кода HTML-таблицы. Опять же мы возьмем код из прошлой статьи и добавим к нему тег <thead>
:
Ячейка 1-1 | Ячейка 1-2 | Ячейка 1-3 |
Ячейка 2-1 | Ячейка 2-2 | Ячейка 2-3 |
Ячейка 3-1 | Ячейка 3-2 | Ячейка 3-3 |
Здесь также стоит обратить внимание на то, что внутри тега <thead>
мы можем сделать визуальное выделение текста с помощью жирного начертания текста. Тем самым мы обозначим верхнюю часть таблицы. Для того чтобы это делать необходимо воспользоваться еще одним тегом, это HTML-тег <th>
.
HTML-тег <th>.
Тег <th>
выполняет абсолютно ту же роль, что и тег <td>. То есть является обыкновенной ячейкой. Однако он предназначен для выделения жирным начертанием текста внутри такой ячейки. То есть если мы посмотрим на работу тега <td>
. Мы увидим, что тег просто создает ячейку с текстом внутри и все на этом. А HTML-тег <th>
создает ячейку и выделяет текст внутри этой ячейки жирным начертанием. Это очень удобно для выделения самых значимых ячеек внутри таблицы.
Также стоит отметить, что если мы используем тег <thead>
, мы не обязаны использовать тег <th>
. Мы также можем воспользоваться и тегом <td>
.
Пример исходного кода с использованием тега <th>
:
Ячейка 1-1 | Ячейка 1-2 | Ячейка 1-3 |
---|---|---|
Ячейка 2-1 | Ячейка 2-2 | Ячейка 2-3 |
Ячейка 3-1 | Ячейка 3-2 | Ячейка 3-3 |
Здесь я думаю все понятно. А вот про следующий HTML-тег следует всегда помнить.
HTML-тег <tbody>.
Дело в том, что если мы решили использовать в таблице тег <thead>
, значит, мы обязательно должны использовать и тег <tbody>
, который предназначен для выделения основной части таблицы. Можно его даже назвать аналогом тега <body> для HTML-документа в целом. Только тег <tbody>
относится только к таблице, а не к целому документу.
Что касается примера. То здесь все просто. Сначала мы прописываем тег <thead>
, так как он отвечает за верхнюю часть таблицы, а затем прописываем тег <tbody>
:
Ячейка 1-1 | Ячейка 1-2 | Ячейка 1-3 |
---|---|---|
Ячейка 2-1 | Ячейка 2-2 | Ячейка 2-3 |
Ячейка 3-1 | Ячейка 3-2 | Ячейка 3-3 |
И последний тег, о котором мы сегодня поговорим, это тег <tfoot>
, который отвечает за нижнюю часть таблицы. То есть ту часть, которая идет после основной.
HTML-тег <tfoot>.
Однако у этого HTML-тега есть одна особенность. Если смотреть на его предназначение и предназначение других тегов, которые делят таблицу на части, то можно сделать вывод, что раз он отвечает за нижнюю часть, то и прописать его мы должны после тега <tbody>
. Однако это не так. На самом деле HTML-тег <tfoot>
должен быть указан до <tbody>
. Однако информацию внутри этого тега необходимо указать ту, которая будет снизу, так как веб-браузер выведет ее под основной информацией. Это следует всегда помнить, чтобы при написании кода не запутаться.
Ну и пример HTML-тега <tfoot>
:
Ячейка 1-1 | Ячейка 1-2 | Ячейка 1-3 |
---|---|---|
Ячейка 3-1 | Ячейка 3-2 | Ячейка 3-3 |
Ячейка 2-1 | Ячейка 2-2 | Ячейка 2-3 |
Обратите внимание на порядок строк в исходном коде. И на то, что в итоге выведет веб-браузер на экран.
Видео урок: HTML-теги <thead>, <th>, <tbody> и <tfoot>. Разделение таблицы.
HTML-справочник и другие материалы можно и нужно скачать здесь!
В следующем видео уроке мы познакомимся с еще двумя тегами colgroup и col. И подведем итоги раздела, посвященного таблицам в HTML.
Тег | HTML справочник
Поддержка браузерами
Описание
HTML тег <thead> используется для группировки заголовочного содержимого таблицы.
Элемент <thead> используется в сочетании с элементами <tbody> и <tfoot> для разделения таблицы на логические части (тело, заголовок и нижний колонтитул).
Браузеры могут использовать эти элементы для включения прокрутки тела таблицы, независимо от заголовка и нижнего колонтитула. Так же при выводе на печать большой таблицы, которая занимает несколько страниц, эти элементы могут включить заголовок и нижний колонтитул, которые будут напечатаны в верхней и нижней части каждой страницы.
Элемент <thead> должен быть расположен после элементов <caption> и <colgroup> (если таковые присутствуют), но до элементов <tbody> и <tfoot>.
Атрибуты
Тег <thead> поддерживает Глобальные атрибуты и События
Стиль по умолчанию
thead { display: table-header-group; vertical-align: middle; border-color: inherit; }
Пример
<table border="1"> <caption>Ежемесячные сбережения</caption> <colgroup> <col span="1"> <col> </colgroup> <thead> <tr> <th>Месяц</th> <th>Доход</th> </tr> </thead> <tfoot> <tr> <td>Сумма</td> <td>180р</td> </tr> </tfoot> <tbody> <tr> <td>Январь</td> <td>100р</td> </tr> <tr> <td>Февраль</td> <td>80р</td> </tr> </tbody> </table>
Результат данного примера в окне браузера: