Тег <table>
Описание
Тег <table>
создаёт таблицу для отображения структурированных данных в строках и столбцах. Это блочный элемент, содержащий комплексную систему вложенных тегов для семантической разметки табличных данных.
<table>
<tr>
<th>Заголовок 1</th>
<th>Заголовок 2</th>
</tr>
<tr>
<td>Данные 1</td>
<td>Данные 2</td>
</tr>
</table>
Основные дочерние элементы:
<caption>
- заголовок таблицы<thead>
,<tbody>
,<tfoot>
- семантические разделы<tr>
- строка таблицы<th>
- ячейка заголовка<td>
- ячейка данных<colgroup>
,<col>
- стилизация столбцов
Рекомендации по использованию:
- Используйте только для табличных данных, не для верстки
- Всегда добавляйте
<th>
для заголовков - Для доступности используйте
scope
иheaders
- Делайте таблицы адаптивными с overflow-x
- Группируйте строки семантически (thead/tbody/tfoot)
Тег <table>
остается важным инструментом для представления структурированных данных при соблюдении принципов семантики и доступности.
Атрибуты
align | Выравнивание таблицы |
bgcolor | Цвет фона таблицы |
border | Толщина рамки таблицы |
cellpadding | Отступ внутри ячеек |
cellspacing | Промежуток между ячейками |
frame | Какие стороны рамки показывать |
rules | Правила отображения линий |
summary | Описание таблицы |
width | Ширина таблицы |
accesskey | Горячая клавиша для активации |
class | CSS-классы для стилизации |
contenteditable | Разрешает редактирование |
data-* | Пользовательские данные |
dir | Направление текста |
hidden | Скрывает элемент |
id | Уникальный идентификатор |
lang | Язык содержимого |
style | Инлайновые стили |
tabindex | Порядок перехода |
title | Всплывающая подсказка |
translate | Определяет возможность перевода |
role | ARIA-роль |
aria-* | ARIA-атрибуты |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
2.0 | 1.0 | 2.0 | 1.0 | 1.0 |