Тег <table>
Тег <table> (укр. – “таблиця”) використовується для створення таблиць у HTML-документах. Таблиці дозволяють організувати дані в структурованому вигляді, що полегшує їх сприйняття та аналіз. Вони складаються з рядків і стовпців, у яких можна розміщувати різні елементи, такі як текст, зображення, посилання тощо.

Тег <table> є контейнером для таблиці, яка складається з кількох важливих елементів:
- <tr> — визначає рядок таблиці (row).
- <td> — визначає клітинку таблиці (data).
- <th> — використовується для заголовка клітинки (header).
- <thead>, <tbody>, <tfoot> — визначають різні частини таблиці, що містять заголовки, основний вміст та футер відповідно.
Таблиці дозволяють організовувати інформацію, щоб користувачі могли швидко зрозуміти та порівняти дані.
Атрибути
Специфічні атрибути
У тега <table> є кілька застарілих атрибутів для стилізації (border, cellspacing тощо), які краще не використовувати, а замість цього стилізувати через CSS.
Глобальні атрибути
Тег <table> підтримує всі глобальні атрибути HTML:
- id — унікальний ідентифікатор елемента. Наприклад:
<table id="data-table"> - class — клас, який допомагає застосувати стилі CSS або групувати елементи. Наприклад:
<table class="responsive-table"> - style — інлайн-стилізація таблиці. Наприклад:
<table style="width:100%"> - lang — вказує мову вмісту таблиці. Наприклад:
<table lang="en"> - title — додатковий опис таблиці, який може бути корисний для доступності. Наприклад:
<table title="Таблиця продажів 2024"> 
Приклад використання
<table>
<thead>
<tr>
<th>Назва</th>
<th>Ціна</th>
<th>Кількість</th>
</tr>
</thead>
<tbody>
<tr>
<td>Товар 1</td>
<td>$10</td>
<td>5</td>
</tr>
<tr>
<td>Товар 2</td>
<td>$15</td>
<td>3</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">Всього</td>
</tr>
</tfoot>
</table> У цьому прикладі створюється таблиця з трьома стовпцями: Назва, Ціна і Кількість. В кінці таблиці розташовано футер, де вказано підсумок.
Додаткові моменти
- Тег
<table>є блочним елементом, тому займає всю доступну ширину контейнера. Можна застосувати стилі для керування шириною та висотою таблиці, відступами, кольорами та іншими властивостями. - Для надання таблиці привабливого вигляду та зручності використовуйте CSS для налаштування меж, кольорів, відступів, шрифтів і багато іншого, замість того, щоб використовувати старі атрибути на зразок border, cellspacing та cellpadding.
- За допомогою тегів
<thead>,<tbody>та<tfoot>можна організувати таблицю на логічні частини, що особливо корисно для великих таблиць, допомагає поліпшити доступність та зручність для користувачів. - Таблиці можуть бути складними з точки зору структури, тому слід забезпечити чітке оформлення даних для кращого сприйняття, використовуючи візуальні ефекти (CSS) та доступність (ARIA).