: The Table Caption element — HTML
HTML элемент заголовка таблицы (<caption>) определяет название (заголовок) таблицы. Если этот элемент используется, он всегда должен быть первым вложенным элементом тэга <table> (en-US). Внешний вид и расположение заголовка по отношению к самой таблице может быть изменено с помощью стилей CSS caption-side (en-US) and text-align.
| Категории контента (en-US) | Нет |
|---|---|
| Разрешённое содержимое | Потоковый контент (en-US). |
| Парность тегов | Конечный тег может быть опущен, если элемент не следует сразу за ASCII пробелом или комментарием. |
| Разрешённые родители | Элемент <table> (en-US) как его первый потомок |
| Разрешённые ARIA-роли | Нет |
| DOM interface | HTMLTableCaptionElement (en-US) |
Этот элемент включает глобальные атрибуты (en-US).
Устаревшие атрибуты
Следующие атрибуты устаревшие и не должны использоваться. Они описаны ниже для справки при обновлении кода и для общего сведения.
alignЭтот API вышел из употребления и его работа больше не гарантируется.Этот пронумерованный атрибут указывает как заголовок должен быть выравнен по отношению к таблице. Он может иметь одно или несколько следующих значений :
leftЗаголовок отображается слева от таблицы.
topЗаголовок отображается над таблицей.
right- Заголовок отображается справа от таблицы.
bottomЗаголовок отображается под таблицей.
Примечание: Примечание к использованию: Не используйте этот атрибут, так как он устарел.
Элемент <caption>должен быть стилизован с использованием свойств CSScaption-side(en-US) иtext-align.
Когда элемент <table> (en-US), содержащий <caption> является единственным потомком элемента <figure>, вам следует использовать элемент <figcaption> вместо <caption>.
Просто пример, представляющий таблицу, которая содержит заголовок.
<table>
<caption>Example Caption</caption>
<tr>
<th>Login</th>
<th>Email</th>
</tr>
<tr>
<td>user1</td>
<td>[email protected]</td>
</tr>
<tr>
<td>user2</td>
<td>[email protected]</td>
</tr>
</table>
caption {
caption-side: top;
align: right;
}
table {
border-collapse: collapse;
border-spacing: 0px;
}
table, th, td {
border: 1px solid black;
}
| Specification |
|---|
| HTML Standard # the-caption-element |
BCD tables only load in the browser
with JavaScript enabled.
Enable JavaScript to view data.- Другие связанные с таблицей HTML-элементы:
<col>,<colgroup>(en-US),<table>(en-US),<tbody>(en-US),<td>,<tfoot>,<th>(en-US),<thead>(en-US),<tr>(en-US); - CSS-свойства, которые могут быть применены для стилизации элемента
<caption>:text-align,caption-side(en-US).
Last modified: , by MDN contributors
Заголовок и секции таблицы | bookhtml.ru
|
таблиц с двумя заголовками | Инициатива веб-доступности (WAI)
в учебнике по таблицам
Обзор
На этой странице рассматриваются таблицы с простым заголовком строки и простым заголовком столбца. Кроме того, для идентификации таблицы в документе можно использовать элемент Следующая таблица времени открытия имеет заголовок как в верхней строке, так и в первом столбце. В строке заголовка значение Полный код для «Таблица с ячейками заголовка в верхней строке и первом столбце» В этой таблице ячейки заголовков строк находятся во втором, а не в первом столбце. Полный код для «Таблица со смещенным столбцом ячеек заголовка» Пожалуйста, поделитесь своими идеями, предложениями или комментариями по электронной почте в общедоступном списке wai-eo-editors@w3. Электронная почта
Fork & Edit на GitHubNew GitHub Issue в учебнике по таблицам На этой странице рассматриваются таблицы с одним простым заголовком для строк или один простой заголовок для столбцов. Данные в таких таблицах описательны сами по себе и недвусмысленны. Если содержимое таблицы неоднозначно или содержит заголовки столбцов и строк, во избежание путаницы следует использовать атрибут В следующей таблице концертов ячейки в первой строке размечены с помощью элемента Некоторые программы чтения с экрана будут читать «Дата — Событие — Место проведения» в ячейке «Место проведения», поскольку направление элементов Концерты: В следующей таблице данные из предыдущего примера расположены так, что столбец заголовка находится слева. Также в этой ситуации допустимо использовать этот код только потому, что это такая маленькая и простая таблица. На следующих страницах этого руководства объясняется, как кодировать более сложные таблицы. Концерты: В этом примере данные (имя, фамилия и город) нельзя отличить друг от друга, не зная, какому заголовку они соответствуют. Атрибут
В таких таблицах связь между заголовками и ячейками данных быстро становится неоднозначной. Для таких таблиц используйте элемент для идентификации ячеек заголовков и атрибут scope для объявления направления каждого заголовка. Атрибут области может быть установлен на строка или столбец для обозначения того, что заголовок применяется ко всей строке или столбцу соответственно.. Это особенно полезно для пользователей программ чтения с экрана, просматривающих веб-страницу в «табличном режиме», где они могут переходить от таблицы к таблице. Дополнительные сведения и рекомендации по использованию элемента приведены на странице Заголовок и сводка. Таблица с ячейками заголовка в верхней строке и первом столбце

ячеек с добавленными атрибутами scope . col для области связывает каждую ячейку заголовка с ячейками данных в столбце. В столбце заголовка значение строки связывает отдельные заголовки с их строками. Без этой информации некоторым пользователям было бы трудно понять взаимосвязь между заголовком и ячейками данных. В приведенном ниже примере метки «Открыто» и «Закрыто» полезны только в том случае, если их можно присвоить определенному дню и времени.
Фрагмент кода Понедельник Вторник Среда Четверг Пятница 09:00 – 11:00 Закрыто Открыть Открыть Закрыто Закрыто 11:00 – 13:00 Открыть Открыть Закрыто Закрыто Закрыто 13:00 – 15:00 Открыть Открыть Открыть Закрыто Закрыто 15:00 – 17:00 Закрыто Закрыто Закрыто Открыть Открыть <таблица>
<тд>тд>
Понедельник
Вторник
Среда
Четверг
пятница
09:00 – 11:00
Закрыто
Открыть
Открыть
Закрыто
Закрыто
[…]
таблица>
11:00–13:00
Открыть
Открыть
Закрыто
Закрыто
Закрыто
Таблица со смещенным столбцом ячеек заголовка
Подход аналогичен приведенным выше примерам: область ячеек заголовка в верхней строке устанавливается равной col . Используя значение строки для области , назначает ячейки заголовка во втором столбце ячейкам данных слева и справа от отдельной ячейки заголовка.
Фрагмент кода ID Имя июль август сентября октябрь ноябрь декабря 215 Абель 5 2 0 0 0 3 231 Аннет 0 5 3 0 0 6 173 Бернар 2 0 0 5 0 0 141 Джеральд 0 10 0 0 0 8 99 Майкл 8 8 8 8 0 4 […]
[…]
215
Абель
<тд>5тд>
<тд>2тд>
<тд>0тд>
<тд>0тд>
<тд>0тд>
<тд>3тд>
Помогите улучшить эту страницу
org или через GitHub. таблиц с одним заголовком | Инициатива веб-доступности (WAI)
Обзор
scope . Дополнительные рекомендации по таким таблицам см. в таблицах с двумя заголовками. . Это допустимо только потому, что это такая маленькая таблица, а сами данные явно различаются в каждом столбце, так что взаимосвязь между заголовком и ячейками данных очевидна. Примечание неоднозначно.
Пример
Фрагмент кода Дата Событие Место проведения 12 февраля Вальс со Штраусом Главный зал 24 марта Обелиски Западное крыло 14 апреля Что Главный зал <таблица>
Дата
Событие
Место проведения
[…]
таблица>
12 февраля
Вальс со Штраусом
Главный зал
Таблица с ячейками заголовка только в первом столбце

Фрагмент кода Дата 12 февраля 24 марта 14 апреля Событие Вальс со Штраусом Обелиски Что Место проведения Главный зал Западное крыло Главный зал <таблица>
Дата
12 февраля
24 марта
14 апреля
Событие
Вальс со Штраусом
Обелиски
Что
таблица>
Место проведения
Главный зал
Западное крыло
Главный зал
Таблица с неоднозначными данными
scope со значением col определяет направление ячеек заголовка и связывает их с соответствующими ячейками данных.

Элемент
На практике они применяются нечасто, но иногда могут пригодиться.
Так или иначе, примечание к таблицам практически никогда не задается.