Тег <table> служит контейнером для элементов, которые определяют содержимое HTML таблицы. Число строк, ячеек и заголовок таблицы задают с помощью тегов <tr>, <td> и <th>.
Строки в таблице задаются парным блочным тегом <tr>. Каждая строка в таблице записывается в отдельный тег <tr>.
В тег <tr> записываются ячейки таблицы, которые добавляются при помощи тега <td> . Каждая ячейка записывается в отдельный тег <td>. В ячейках записывается содержимое таблицы (числа, текст и т.д.).
Заголовок строки или столбца таблицы задается при помощи тега <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>
Результат
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
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> поддерживает также глобальные атрибуты и атрибуты событий.
Как добавить стиль к тегу <table> ?
Распространенные свойства для изменения визуальной насыщенности/выделения/размера текста внутри тега <table>:
- CSS свойство font-style задает стиль шрифта: normal | italic | oblique | initial | inherit
- CSS свойство font-family создает приоритетный список названий семейства шрифтов и/или общее имя шрифтов для выбранных элементов.
- CSS свойство font-size задает размер щрифта.
- CSS свойство font-weight устанавливает насыщенность шрифта.
- CSS свойство text-transform задает регистр текста (заглавные или строчные буквы).
- CSS свойство text-decoration устанавливает оформление текста. Оно является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style.
Цвет текста внутри тега <table>:
- CSS свойство color определяет цвет контента и оформления текста.
- CSS свойство background-color устанавливает фоновый цвет элемента.
Стили форматирования текста для тега <table>:
- CSS свойство text-indent указывает размер отступа первой строки в текстовом блоке.
- CSS свойство text-overflow указывает, как будет отображаться пользователю строчный текст, выходящий за границы блока.
- CSS свойство white-space указывает, как будут отображены пробелы внутри элемента.
- CSS свойство word-break указывает перенос строки.
Другие свойства для тега <table>:
- CSS свойство text-shadow добавляет тень к тексту.
- CSS свойство text-align-last выравнивает последнюю строку текста.
- CSS свойство line-height устанавливает межстрочный интервал.
- CSS свойство letter-spacing устанавливает расстояние между буквами/символами в тексте.
- CSS свойство word-spacing устанавливает расстояние между словами в тексте.
Поддержка браузера
✓ | ✓ | ✓ | ✓ | ✓ |