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

Базові теги таблиці:
<table> - контейнер таблиці в який вміщують інші теги розмітки
<tr> - рядок таблиці (table row). Він повинен містити хоча б одну клітинку
<td> - клітинка таблиці (table data). Клітинки розташовують тільки всередині рядка. У кожному рядку таблиці має міститися однакова кількість клітинок
Зверстаємо цю таблицю:
<table>
<tr>
<td>Помідор</td>
<td>4 грн</td>
<td>2</td>
</tr>
<tr>
<td>Огірок</td>
<td>5 грн</td>
<td>3</td>
</tr>
<tr>
<td>Кабачок</td>
<td>3 грн</td>
<td>1</td>
</tr>
</table>
Клітинки-заголовки
Для розмітки шапки таблиці існують окремі семантичні теги. Для рядка використовують той самий тег <tr>. Для клітинки застосовують спеціальний тег <th> (table header). За замовченням цей текст жирний і розташовується по центру.
<table>
<tr>
<th>Товар</th>
<th>Ціна за штуку</th>
<th>Кількість</th>
</tr>
<tr>
<td>Помідор</td>
<td>4 грн</td>
<td>2</td>
</tr>
<tr>
<td>Огірок</td>
<td>5 грн</td>
<td>3</td>
</tr>
<tr>
<td>Кабачок</td>
<td>3 грн</td>
<td>1</td>
</tr>
</table>
Секції таблиці
Для семантичного опису деяких елементів в таблиці існують спеціальні структурні теги.
<thead> - шапка таблиці. У ньому розміщують рядки заголовку таблиці
<tbody> - тіло таблиці. У ньому розташовують основну групу рядків таблиці
<tfoot> - підвал таблиці. У ньому розташовують нижні відокремлені рядки таблиці
Додамо семантичних тегів до таблиці:
<table>
<thead>
<tr>
<th>Товар</th>
<th>Ціна за штуку</th>
<th>Кількість</th>
</tr>
</thead>
<tbody>
<tr>
<td>Помідор</td>
<td>4 грн</td>
<td>2</td>
</tr>
<tr>
<td>Огірок</td>
<td>5 грн</td>
<td>3</td>
</tr>
<tr>
<td>Кабачок</td>
<td>3 грн</td>
<td>1</td>
</tr>
</tbody>
</table>
Заголовок таблиці
Якщо таблиця має заголовок, то його можна оформити за допомогою тегу заголовка.
<h2>Продукти</h2>
<table>
<!-- Таблиця -->
</table>
У цьому випадку з таблицями для цього існує спеціальний семантичний тег <caption>. Його розташовують всередині тегу <table>.
<table>
<caption>
Продукти
</caption>
<!-- Таблиця -->
</table>
Приклад наведеної вище таблиці (стилізація буде розглянута далі):
Групування клітинок
Буває необхідність об'єднання деяких комірок по вертикалі або горизонталі. Розглянемо далі на прикладі як це можна реалізувати.

<table>
<thead>
<tr>
<th rowspan="2">Номер поїзда</th>
<th colspan="2">Зупинки на маршруті</th>
</tr>
<tr>
<th>Стартова</th>
<th>Кінцева</th>
</tr>
</thead>
<tbody>
<tr>
<td>123</td>
<td>Яблунева</td>
<td>Сливова</td>
</tr>
<tr>
<td>456</td>
<td>Райдужна</td>
<td>Сонячна</td>
</tr>
<tr>
<td>789</td>
<td>Польова</td>
<td>Лісова</td>
</tr>
</tbody>
</table>
У цій таблиці зʼєднуються перші дві комірки по вертикалі, А також друга і третя комірки в першому рядку по горизонталі.
Для цього використовують атрибути colspan і rowspan.
rowspan - обʼєднує комірки по вертикалі
colspan - обʼєднує комірки по горизонталі
У цих параметрах вказують кількість комірок яку потрібно об'єднати.
Покликання:
Last updated