Таблица <table>
Элемент <table> создаёт таблицы. Любая таблица состоит из строк и колонок. Ячейки таблиц могут содержать любые HTML-элементы, такие как заголовки, списки, текст, изображения, элементы форм, а также другие таблицы.
Здесь собраны примеры создания таблиц.
Внутри <table> допустимо использовать следующие элементы:
<caption>
предназначен для создания заголовка к таблице и может размещаться только внутри контейнера
<col>
задает ширину и другие характеристики одной или нескольких колонок таблицы.
<tbody>
предназначен для хранения одной или нескольких строк таблицы.
<tfoot>
предназначен для хранения одной или нескольких строк, которые представлены внизу таблицы.
<th>
предназначен для создания одной ячейки таблицы, которая обозначается как заголовочная.
<thead>
предназначен для хранения одной или нескольких строк, которые представлены вверху таблицы.
Пример:
<table border="1" cellspacing="0" cellpadding="4">
<caption>caption - заголовок</caption>
<!-- col - выставляет длину колонок -->
<col width="100" valign="top">
<col width="150" valign="top">
<col width="200" valign="top">
<col width="150" valign="top">
<thead style="background-color:silver">
<tr>
<th>thead</th><th>thead</th><th>thead</th><th>thead</th>
</tr>
</thead>
<tfoot style="background-color:coral"> <!-- Тег tfoot применяется для создания подвала таблицы. Его принято писать после тега thead , но отображается он в самом низу таблицы. -->
<tr>
<td>tfoot</td><td>tfoot</td><td>tfoot</td><td>tfoot</td>
</tr>
</tfoot>
<tbody align="right"><!-- содержимое ячеек позиционируется справа -->
<tr>
<th>тег <col></th><th>Чебурашка</th>
<th>Крокодил Гена</th><th>Шапокляк</th>
</tr>
<tr>
<td>Съел, кг</td><td>5</td>
<td>2</td><td>1</td>
</tr>
<tr>
<td>Выпил, л</td><td>6</td>
<td>8</td><td>2</td>
</tr>
<tr>
<td>Смог, раз</td><td>5</td>
<td>5</td><td>1</td>
</tr>
</tbody>
</table>
thead | thead | thead | thead |
---|---|---|---|
tfoot | tfoot | tfoot | tfoot |
тег <col> | Чебурашка | Крокодил Гена | Шапокляк |
Съел, кг | 5 | 2 | 1 |
Выпил, л | 6 | 8 | 2 |
Смог, раз | 5 | 5 | 1 |
<colgroup>
создает структурную группу столбцов, выделяя логически однородные ячейки.
Добавляется непосредственно после тегов <table> и/или <caption>.
<col>
формирует группы столбцов, которые делят таблицу на разделы.
Атрибут <span> задаёт количество столбцов для объединения.
Пример:
<table border="1">
<colgroup>
<col span="2" style="background:Khaki"><!-- С помощью этой конструкции задаем цвет фона для первых двух столбцов таблицы-->
<col style="background-color:LightCyan"><!-- Задаем цвет фона для следующего (одного) столбца таблицы-->
</colgroup>
<tr>
<th>№ п/п</th>
<th>Наименование</th>
<th>Цена, руб.</th>
</tr>
<tr>
<td>1</td>
<td>Карандаш цветной</td>
<td>20,00</td>
</tr>
<tr>
<td>2</td>
<td>Линейка 20 см</td>
<td>30,00</td>
</tr>
</table>
№ п/п | Наименование | Цена, руб. |
---|---|---|
1 | Карандаш цветной | 20,00 |
2 | Линейка 20 см | 30,00 |
<colspan="5">
задает количество ячеек, объединенных по горизонтали.
<rowspan="5">
задает количество ячеек, объединенных по вертикали.
Пример:
<table border="1">
<tbody>
<tr>
<th colspan="3">Nissan</th>
</tr>
<tr>
<th>Модель</th>
<th>Комплектация</th>
<th>Наличие</th>
</tr>
<tr>
<td rowspan="2">Nissan Qashqai</td>
<td>VISIA</td>
<td>+</td>
</tr>
<tr>
<td>TEKNA</td>
<td>+</td>
</tr>
<tr>
<td rowspan="2">Nissan X-Trail</td>
<td>ACENTA</td>
<td>+</td>
</tr>
<tr>
<td>CONNECTA</td>
<td>-</td>
</tr>
</tbody>
</table>
Nissan | ||
---|---|---|
Модель | Комплектация | Наличие |
Nissan Qashqai | VISIA | + |
TEKNA | + | |
Nissan X-Trail | ACENTA | + |
CONNECTA | - |
<table border="1">
<thead>
<tr>
<th rowspan="2">Интервалы размеров, мм</th>
<th colspan="4">Допуск IT, мкм, для квалитетов</th>
</tr>
<tr>
<th>5</th><th>6</th><th>7</th><th>8</th>
</tr>
</thead>
<tbody>
<tr>
<td>До 3</td><td>4</td><td>6</td><td>10</td><td>14</td>
</tr>
<tr>
<td>Св. 3 до 6</td><td>5</td><td>8</td><td>12</td><td>18
</tr>
<tr>
<td>Св. 6 до 10</td><td>6</td><td>9</td><td>15</td><td>22
</tr>
</tbody>
</table>
Интервалы размеров, мм | Допуск IT, мкм, для квалитетов | |||
---|---|---|---|---|
5 | 6 | 7 | 8 | |
До 3 | 4 | 6 | 10 | 14 |
Св. 3 до 6 | 5 | 8 | 12 | 18 |
Св. 6 до 10 | 6 | 9 | 15 | 22 |