Тег <table> служит контейнером для элементов, которые определяют содержимое HTML таблицы. Число строк, ячеек и заголовок таблицы задают с помощью тегов <tr>, <td> и <th>.
Строки в таблице задаются парным блочным тегом <tr>. Каждая строка в таблице записывается в отдельный тег <tr>.
В тег <tr> записываются ячейки таблицы, которые добавляются при помощи тега <td> . Каждая ячейка записывается в отдельный тег <td>. В ячейках записывается содержимое таблицы (числа, текст и т.д.).
Заголовок строки или столбца таблицы задается при помощи тега <th>. Тег <th> размещается в первой строке таблицы. В браузере он автоматически выделяется жирным.
Тег <th> не является обязательным элементом таблицы, но мы рекомендуем включать его в таблицу, так как он помогает лучше структурировать контент, а также помогает поисковым машинам лучше индексировать таблицы.
Для создания более сложных таблиц используются теги <caption>, <col>, <colgroup>, <tbody>, <thead> и <tfoot>, которые вкладываются в тег <table>.
Синтаксис
Тег <table> парный, содержимое записывается между открывающим (<table>) и закрывающим (</table>) тегами.
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
</head>
<body>
<table border="1" style="border-collapse:collapse;">
<tr>
<th>Месяц</th>
<th>Число</th>
</tr>
<tr>
<td>Июнь</td>
<td>10.06.2018</td>
</tr>
<tr>
<td>Июль</td>
<td>15.07.2018</td>
</tr>
</table>
</body>
</html>
Результат
Атрибуты
Атрибуты тега <table> не поддерживаются в HTML5. Для стилизации таблиц используйте CSS стили.
Атрибут | Значение | Описание |
---|---|---|
align | left center right |
Устанавливает выравнивание содержимого колонки.
Не поддерживается в HTML5. |
background | background | Задает фоновый рисунок в таблице.
Не поддерживается в HTML5. |
bgcolor | rgb(x,x,x) #xxxxxx colorname |
Задает цвет фона таблицы.
Не поддерживается в HTML 5. |
border | 1 0 |
Задает толщину рамки в пикселях. Не поддерживается в HTML 5. |
cellpadding | pixels | Задает расстояние между границей ячейки и ее содержимым.
Не поддерживается в HTML 5. |
cellspacing | pixels | Задает расстояние между ячейками.
Не поддерживается в HTML 5. |
cols | cols | Задает число колонок в таблице.
Не поддерживается в HTML 5. |
frame | void above below hsides lhs rhs vsides box border |
Указывает браузеру, как отображать границы вокруг таблицы.
Не поддерживается в HTML 5. |
height | height | Задает высоту таблицы. |
rules | none groups rows cols all |
Сообщает браузеру, где отображать границы между ячейками.
Не поддерживается в HTML 5. |
sortable | sortable | Указывает, что данные в таблице могут быть отсортированы. Это логический атрибут.
Не поддерживается в спецификации HTML 5.1. |
summary | text | Дает краткое описание таблицы.
Не поддерживается в HTML 5. |
width | pixels | Задает ширину таблицы.
Не поддерживается в HTML 5. |
Тег <table> поддерживает также глобальные атрибуты и атрибуты событий.
Browser support
|
|
|
|
|
---|---|---|---|---|