1. Главная / Блог / HTML / Таблица <table>

Таблица <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>

caption - заголовок
theadtheadtheadthead
tfoottfoottfoottfoot
тег <col>Чебурашка Крокодил ГенаШапокляк
Съел, кг5 21
Выпил, л6 82
Смог, раз5 51

<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, мкм, для квалитетов
5678
До 3461014
Св. 3 до 6581218
Св. 6 до 10691522

CSS стили для таблиц




Нет комментариев.


Оставить комментарий

Ваше имя:

Оценка