Таблиці

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

Для прикладу розглянемо таку таблицю:

Базові теги таблиці:

  • <table> - контейнер таблиці в який вміщують інші теги розмітки

  • <tr> - рядок таблиці (table row). Він повинен містити хоча б одну клітинку

  • <td> - клітинка таблиці (table data). Клітинки розташовують тільки всередині рядка. У кожному рядку таблиці має міститися однакова кількість клітинок

Зверстаємо цю таблицю:

Для візуального оформлення елементів таблиці використовують CSS, що буде розглянуто далі.

Клітинки-заголовки

Для розмітки шапки таблиці існують окремі семантичні теги. Для рядка використовують той самий тег <tr>. Для клітинки застосовують спеціальний тег <th> (table header). За замовченням цей текст жирний і розташовується по центру.

Секції таблиці

Для семантичного опису деяких елементів в таблиці існують спеціальні структурні теги.

  • <thead> - шапка таблиці. У ньому розміщують рядки заголовку таблиці

  • <tbody> - тіло таблиці. У ньому розташовують основну групу рядків таблиці

  • <tfoot> - підвал таблиці. У ньому розташовують нижні відокремлені рядки таблиці

Додамо семантичних тегів до таблиці:

Заголовок таблиці

Якщо таблиця має заголовок, то його можна оформити за допомогою тегу заголовка.

У цьому випадку з таблицями для цього існує спеціальний семантичний тег <caption>. Його розташовують всередині тегу <table>.

Приклад наведеної вище таблиці (стилізація буде розглянута далі):

Групування клітинок

Буває необхідність об'єднання деяких комірок по вертикалі або горизонталі. Розглянемо далі на прикладі як це можна реалізувати.

У цій таблиці зʼєднуються перші дві комірки по вертикалі, А також друга і третя комірки в першому рядку по горизонталі.

Для цього використовують атрибути colspan і rowspan.

  • rowspan - обʼєднує комірки по вертикалі

  • colspan - обʼєднує комірки по горизонталі

У цих параметрах вказують кількість комірок яку потрібно об'єднати.

Вимога рівності клітинок у рядках порушена, але таблиця враховує це.

Покликання:

Специфікація тегів таблиць

Last updated