) specifies the caption (or title) of a table, and if used is always
the first child of a element represents tabular data - that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.">
.
Its styling and physical position relative to the table may be changed using the CSS on the specified side. The values are relative to the writing-mode of the table."> caption-side and text-align properties.
The source for this interactive example is stored in a GitHub repository. If you"d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Content categories
None.
Permitted content
Flow content .
Tag omission
The end tag can be omitted if the element is not immediately followed by ASCII whitespace or a comment.
Permitted parents
A element represents tabular data - that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.">
element, as its first descendant.
Permitted ARIA roles
None
DOM interface
HTMLTableCaptionElement
Attributes
Obsolete attributes
The following attributes are obsolete and should not be used. They are documented below for reference when updating existing code and for historical interest only.
align
This enumerated attribute indicates how the caption must be aligned with respect to the table. It may have one of the following values:
left
The caption is displayed to the left of the table.
top
The caption is displayed above the table.
right
The caption is displayed to the right of the table.
bottom
The caption is displayed below the table.
Usage notes
When the element represents tabular data - that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.">
element that contains the
is the only descendant of a (Figure With Optional Caption) element represents self-contained content, potentially with an optional caption, which is specified using the () element.">
element, you should use the or Figure Caption element represents a caption or legend describing the rest of the contents of its parent
element."> element instead of
.
Example
This simple example presents a table that includes a caption.
table {background: red;} do not alter caption. For that you need display: block .
Specifications
Specification
Status
Comment
HTML Living Standard The definition of "
" in that specification.
Living Standard
HTML5 The definition of "
" in that specification.
Recommendation
HTML 4.01 Specification The definition of "
" in that specification.
Recommendation
Browser compatibility
The compatibility table in this page is generated from structured data. If you"d like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop
Mobile
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview
Chrome for Android
Firefox for Android
Opera for Android
Safari on iOS
Samsung Internet
caption
Chrome
Full support
Yes
Edge
Full support
Yes
Firefox
Full support
1
IE
Full support
Yes
Opera
Full support
Yes
Safari
Full support
Yes
align
Deprecated
Chrome
Full support
Yes
Edge
Full support
Yes
Firefox
Full support
1
IE
Full support
Yes
Opera
Full support
Yes
Safari
Full support
Yes
WebView Android
Full support
Yes
Chrome Android
Full support
Yes
Firefox Android
Full support
4
Opera Android
Full support
Yes
Safari iOS
Full support
Yes
Samsung Internet Android
Full support
Yes
Legend
Full support
Full support Deprecated. Not for use in new websites.
See also
Other table-related HTML Elements: element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a
element.">
, element defines a group of columns within a table.">
, element represents tabular data - that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.">
, ) encapsulates a set of table rows (
elements), indicating that they comprise the body of the table (
)."> , element defines a cell of a table that contains data. It participates in the table model.">
, element defines a set of rows summarizing the columns of the table.">
, element defines a cell as header of a group of table cells. The exact nature of this group is defined by the scope and headers attributes.">
, element defines a set of rows defining the head of the columns of the table."> , element defines a row of cells in a table. The row" s cells can then be established using a mix of> (data cell) and
(header cell) elements.">
;
CSS properties that may be specially useful to style the
HTML надпись над таблицей
HTML caption - надпись над таблицей
Теги
HTML
определяют надпись над таблицей:
Результат:
В XHTML
спецификации также присутствуют теги
.
Распространение компьютерной коммуникации
Ранние эксперименты, связанные с передачей и получением информации с помощью компьютеров, стартуют в крупных научных центрах в середине 50-х годов ХХ-го века. Но уже спустя десять лет, в конце 60-х, служба по управлению перспективными исследовательскими проектами при Министерстве обороны США (DARPA) создает компьютерную сеть национального масштаба.
В 1969 году DARPA разрабатывает первую в мире глобальную сеть ARPANET (Advanced Research Projects Agency Network), которая предшествует появлению интернета. Первоначально ARPANET имеет экспериментальный характер, служит в качестве связи между научными центрами посредством кабельной сети и специализированных программ. С помощью этой сети координируются научные группы, работающие над научно техническими проектами. Сотрудники лабораторий обменивают между собой информацию различного типа. Первый узел ARPANET создан в 1969 году в Калифорнийском университете в Лос-Анджелесе. Постепенно сеть разрастается в академической среде и в рамках крупных электронных корпораций. Университетское происхождение паутины, предшествующей интернету, имеет решающее значение для развития и распространения компьютерной коммуникации.
Атрибут align
Атрибут align
, тега
, задает положение заголовка относительно таблицы.
Значения
Значением атрибута является одно из ключевых слов.
bottom
- Заголовок под таблицей, по центру.
left
- Internet Explorer и Opera оставляют заголовок над таблицей и прижимают к левому краю. Mozilla Firefox располагает его слева от таблицы, оттеснив ее вправо. И если ширина таблицы 100%, то она уйдет за край экрана и появится горизонтальный скроллинг.
right
- Internet Explorer и Opera оставляют заголовок над таблицей и прижимают к правому краю. Mozilla Firefox располагает его справа от таблицы, оттеснив ее влево. И если ширина таблицы 100%, то заголовок уйдет за край экрана и появится горизонтальный скроллинг.
top
- Заголовок сверху таблицы, по центру.
Значение по умолчанию:
top.
Синтаксис
...
Обязательный атрибут:
нет.
Пример HTML: применение атрибута align
seodon.ru - Тег CAPTION, атрибут align
Воздействие алкоголя на организм человека.
Алк., 40°
М
Ж
0 л.
0,5 л.
1 л.
Результат.
Поддержка версиями HTML
Google Chrome и Safari не понимают значения left, right
.
Атрибуты
align
выраванивание заголовка относительно таблицы
left — заголовок сверху таблицы, выровнен под левый край В Firefox заголовок располагается слева таблицы!
right — заголовок сверху таблицы, выровнен под правый край В Firefox заголовок располагается справа таблицы!
center — заголовок сверху таблицы, выровнен по центру Не входит в спицификацию HTML 4. Вместо него рекомендуется использовать top
top — заголовок сверху таблицы, выровнен по центру (по умолчанию)
bottom — заголовок ниже таблицы, выровнен по центру
Не рекомендуется в спецификации HTML 4.01!
class
определяет имя используемого класса
dir
определяет направление символов:
ltr - слева направо
rtl - справа налево
id
уникальный индетификатор
lang
определяет язык отображаемого документа
style
задает встроенную таблицу стилей
onclick
щелчок на элементе
ondblclick
двойной щелчок на элементе
onkeydown
нажатие клавиши, когда элемент имеет фокус
onkeypress
нажатие и освобождении клавиши, когда элемент имеет фокус
onkeyup
освобождение ранее нажатой клавиши, когда элемент имеет фокус
onmousedown
нажатие кнопки мыши, когда элемент имеет фокус
onmousemove
движение указателя мыши, когда элемент имеет фокус
onmouseout
смещение указателя мыши с элемента
onmouseover
помещение указателя мыши на элемент
onmouseup
освобождение ранее нажатой кнопки мыши, когда элемент имеет фокус
title
задает расшифровку аббревиатуры, показывается в виде всплывающей подсказки
valign
выраванивание заголовка относительно таблицы. Применяется только в IE. Может комбинироваться с align
top — заголовок сверху таблицы (по умолчанию)
bottom — заголовок ниже таблицы
Отсутствует в спецификации HTML 4.01!
Пример
приведен только код заголовка таблицы
Таблица 1. Комбинируем align и valign
закрывающий тег обязателен (
)
должен располагаться в контейнере < >, причем непосредственно за открывающим table
для каждой таблицы может быть только один
обязательных нет
ширина заголовка равна ширине таблицы
разные браузеры отображают элемент по разному
большинство браузеров по умолчанию выравнивают содержимое
по центру
Твой код:
HTML теги
Значение и применение
Таблицы помогают нам систематизировать определённые данные в строки и столбцы. Они могут содержать в себе различную информацию, например, такую как текст, изображения, нумерованные и маркированные списки и т.п.
Чтобы понять, как составить таблицу, давайте рассмотрим ее простейший вариант:
Основное содержимое таблицы заключается в тег
..
.
Каждая строка таблицы помещается в элемент
...
.
Ячейка заголовка таблицы помещается в элемент
...
(при этом содержимое отображается жирным начертанием и выравнивается по центру).
Каждая ячейка данных таблицы помещается в элемент
...
.
Наименование таблицы, если оно требуется размещается внутри элемента
...
(необязательный элемент). Обращаю Ваше внимание, что если Вы планируете использовать данный элемент в своей таблице, то он должен следовать в документе сразу за элементом
.
По умолчанию, наименование таблицы размещается по центру вверху таблицы (расположение заголовка таблицы возможно изменить, используя CSS свойство caption-side).
Поддержка браузерами
Тег
Opera
IExplorer
Edge
Да
Да
Да
Да
Да
Да
Атрибуты
Пример использования
Пример таблицы, составленной на HTML
border =
"1"
>
Элементарная таблица
Ячейка заголовка 1
Ячейка заголовка 2
Ячейка заголовка 3
Ячейка данных 1 Строка 2
Ячейка данных 2 Строка 2
Ячейка данных 3 Строка 2
Ячейка данных 1 Строка 3
Ячейка данных 2 Строка 3
Ячейка данных 3 Строка 3
К данной таблице для наглядности мы добавили атрибут border
(граница) и установили равным 1
. Атрибут граница практически не используется в HTML, в данном случае использование CSS было бы предпочтительнее и давало бы более гибкие возможности.
Результат нашего примера:
Объединение столбцов
Объединение столбцов в элементах
или
допускается производить с помощью атрибута colspan
(при этом ячейка растягивается вправо на заданное количество ячеек).
Пример таблицы с объединёнными столбцами
border =
"1"
>
Элементарная таблица
Ячейка заголовка 1
Ячейка заголовка 2
Ячейка данных 1 Строка 2
Ячейка данных 2 Строка 2
Ячейка данных 3 Строка 2
Ячейка данных 1 Строка 3
Ячейка данных 2 Строка 3
Ячейка данных 3 Строка 3
Результат нашего примера:
Объединение строк
Объединение строк в элементах
или
допускается с помощью атрибута rowspan
(диапазон ячеек задается сверху вниз и охватывает несколько строк – ячейка растягивается вниз).
Пример таблицы с объединёнными столбцами и строками