Тема:

<table> - HTML-елемент таблиці

HTML-елемент <table> представляє собою табличні дані — тобто, інформацію, представлену в двовимірній таблиці, що складається з рядків і стовпців клітинок.

Елемент <table> є контейнером для набору тегів, які разом створюють структуру таблиці: <caption>, <thead>, <tbody>, <tfoot>, <tr>, <th>, <td>, <colgroup> та <col>.

Таблиці дозволяють організовувати дані у вигляді сітки, що робить їх ідеальними для представлення статистичних даних, розкладів, фінансових звітів та іншої структурованої інформації.

Не використовуйте таблиці для створення макету сторінки. Історично це була поширена практика, але зараз для цього існують більш ефективні та семантично правильні інструменти, такі як CSS Flexbox та Grid.

Тег table приклад використання в HTML

Синтаксис

HTML
<table>
  <thead>
    <tr>
      <th>Заголовок 1</th>
      <th>Заголовок 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Дані 1.1</td>
      <td>Дані 1.2</td>
    </tr>
    <tr>
      <td>Дані 2.1</td>
      <td>Дані 2.2</td>
    </tr>
  </tbody>
</table>

Атрибути

Цей тег може мати глобальні атрибути.

align

Визначає вирівнювання таблиці відносно батьківського елемента. Цей атрибут є застарілим, використовуйте CSS властивість margin.

bgcolor

Визначає колір фону таблиці. Цей атрибут є застарілим, використовуйте CSS властивість background-color.

border

Визначає товщину рамки навколо таблиці в пікселях. Цей атрибут є застарілим, використовуйте CSS властивість border.

cellpadding

Визначає відступ між вмістом клітинки та її межами. Цей атрибут є застарілим, використовуйте CSS властивість padding для елементів <td> та <th>.

cellspacing

Визначає відстань між клітинками. Цей атрибут є застарілим, використовуйте CSS властивість border-spacing.

frame

Визначає, які сторони зовнішньої рамки таблиці будуть видимими. Цей атрибут є застарілим.

rules

Визначає, які внутрішні лінії (рамки) будуть видимими. Цей атрибут є застарілим.

summary

Надає текстовий опис таблиці для допоміжних технологій. Цей атрибут є застарілим. Для опису таблиці використовуйте елемент <caption> або атрибут aria-describedby.

width

Визначає ширину таблиці. Цей атрибут є застарілим, використовуйте CSS властивість width.

Технічне резюме

Категорія контенту

Потоковий контент.

Дозволений вміст

В цьому порядку: необов’язковий елемент <caption>, нуль або більше елементів <colgroup>, необов’язковий елемент <thead>, необов’язковий елемент <tfoot>, нуль або більше елементів <tbody> або один чи більше елементів <tr>.

Пропуск тегів

Жоден, початковий та кінцевий теги є обов’язковими.

Дозволені батьківські елементи

Будь-який елемент, що приймає потоковий контент.

Роль ARIA

table

DOM інтерфейс

HTMLTableElement

Приклади використання

Результат
<table>
  <tr>
    <td>Комірка 1.1</td>
    <td>Комірка 1.2</td>
  </tr>
  <tr>
    <td>Комірка 2.1</td>
    <td>Комірка 2.2</td>
  </tr>
</table>

Стилі за замовчуванням

CSS
table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: grey;
}

Підтримка браузерів

<table>
align
bgcolor
border
cellpadding
cellspacing
frame
rules
summary
width

Останнє оновлення: