ТАБЛИЦЫ
Любая таблица в HTML состоит из строк и ячеек, и может иметь свои шапку, подвал и заголовок. Для создания таблицы используются теги <table>
, <thead>
, <tbody>
, <tfoot>
, <tr>
, <th>
, <td>
, <caption>
, <col>
и <colgroup>
.
Поддержка браузеров
ТЕГ <TABLE>
Тег <table>
используется для создания таблицы. Этот тег может содержать теги <caption>
, <colgroup>
, <thead>
, <tbody>
, <tr>
и <tfoot>
.
Синтаксис
<table></table>
Атрибуты
Тег <table>
поддерживает глобальные атрибуты.
ТЕГ <TR>
Тег <tr>
используется для создания строки таблицы. Этот тег может содержать 1 или больше тегов <td>
и/или <th>
.
Синтаксис
<tr></tr>
Атрибуты
Тег <tr>
поддерживает глобальные атрибуты.
ТЕГ <TD>
Тег <td>
используется для создания ячейки таблицы. Этот тег должен находиться внутри тега <tr>
Синтаксис
<td></td>
Атрибуты
Атрибут | Описание |
---|---|
colspan | Указывает на количество ячеек, которые следует объединить по горизонтали |
headers | Позволяет связать ячейки с заголовками. Содержит список id, которые соответствуют тегам <th> |
rowspan | Указывает на количество ячеек, которые следует объединить по вертикали |
Тег <td>
поддерживает глобальные атрибуты.
ТЕГ <TH>
Тег <th>
используется для создания заголовочной ячейки таблицы. Этот тег должен находиться внутри тега <tr>
Синтаксис
<th></th>
Атрибуты
Атрибут | Описание |
---|---|
abbr | Содержит сокращенную версию содержимого в ячейке заголовка |
colspan | Указывает на количество заголовочных ячеек, которые следует объединить по горизонтали |
headers | Позволяет связать одни заголовочные ячейки с другими. Содержит список id, которые соответствуют тегам <th> |
rowspan | Указывает на количество ячеек, которые следует объединить по вертикали |
scope | Указывает на то, является ли ячейка заголовка заголовком для столбца, строки или группы столбцов или строк |
sorted | Определяет направление сортировки столбца |
Тег <th>
поддерживает глобальные атрибуты.
Пример простой таблицы
<table> <tr> <th>Игрок\№ броска</th> <th>1</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> </tr> <tr> <th>Игрок 1</th> <td>Попадание</td> <td>Попадание</td> <td>Промах</td> <td>Попадание</td> <td>Попадание</td> </tr> <tr> <th>Игрок 2</th> <td>Попадание</td> <td>Попадание</td> <td>Промах</td> <td>Попадание</td> <td>Промах</td> </tr> <tr> <th>Игрок 3</th> <td>Попадание</td> <td>Промах</td> <td>Промах</td> <td>Попадание</td> <td>Попадание</td> </tr> </table>HTML
Пример оформления простой таблицы при помощи CSS
<table> <tr> <th>Игрок\№ броска</th> <th>1</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> </tr> <tr> <th>Игрок 1</th> <td>Попадание</td> <td>Попадание</td> <td>Промах</td> <td>Попадание</td> <td>Попадание</td> </tr> <tr> <th>Игрок 2</th> <td>Попадание</td> <td>Попадание</td> <td>Промах</td> <td>Попадание</td> <td>Промах</td> </tr> <tr> <th>Игрок 3</th> <td>Попадание</td> <td>Промах</td> <td>Промах</td> <td>Попадание</td> <td>Попадание</td> </tr> </table>HTML
body { font-family: Arial; } table { border-collapse: collapse; } td, th { border: 1px solid #ddd; padding: 5px 10px; text-align: center; } th { background: #f7f7f7; }CSS
ТЕГ <THEAD>
Тег <thead>
используется для создания шапки таблицы. Этот тег может содержать 0 или больше тегов <tr>
. В таблице допускается только один <thead>
.
Синтаксис
<thead></thead>
Атрибуты
Тег <thead>
поддерживает глобальные атрибуты.
ТЕГ <TBODY>
Тег <tbody>
используется для хранения одной или нескольких строк таблицы. Этот тег может содержать 0 или больше тегов <tr>
. В таблице может быть несколько тегов <tbody>
.
Синтаксис
<tbody></tbody>
Атрибуты
Тег <tbody>
поддерживает глобальные атрибуты.
ТЕГ <TFOOT>
Тег <tfoot>
используется для создания подвала таблицы. Этот тег может содержать 0 или больше тегов <tr>
. В таблице допускается только один <tfoot>
.
Синтаксис
<tfoot></tfoot>
Атрибуты
Тег <tfoot>
поддерживает глобальные атрибуты.
ТЕГИ <COLGROUP> И <COL>
Тег <colgroup>
используется для создания группы из одной или нескольких колонок, которые задаются тегом <col>
. Использование колонок удобно для форматирования целых колонок из ячеек.
Синтаксис
<colgroup> <col> <col> </colgroup>
Атрибуты
Атрибут | Описание |
---|---|
span | Указывает количество колонок, которые следует объеденить под общими стилями. В случае, если атрибут применяется к тегу <colgroup> , внутри него не должно быть ни одного тега <col> . |
Теги <colgroup>
и <col>
поддерживают глобальные атрибуты.
ТЕГ <CAPTION>
Тег <caption>
используется для создания заголовка таблицы. Этот тег должен открываться сразу после открывающего тега
<table>
Синтаксис
<caption></caption>
Атрибуты
Теги <caption>
поддерживает глобальные атрибуты.
Песочница
<table> <colgroup> <col class="tournaments"> <col> <col> <col> <col> <col> <col class="last-year"> </colgroup> <thead> <tr> <th>Турнир </th> <th>13/14 </th> <th>14/15 </th> <th>15/16 </th> <th>16/17 </th> <th>17/18 </th> <th>18/19 </th> </tr> </thead> <tbody> <tr> <td>Турнир 1 </td> <td>1 КР </td> <td>2 КР </td> <td>ПФ </td> <td>ПФ </td> <td>1 КР </td> <td>1 КР </td> </tr> <tr> <td>Турнир 2 </td> <td>В </td> <td>Ф </td> <td>ПФ </td> <td>1 кр </td> <td>2 КР </td> <td>3 КР </td> </tr> <tr> <td>Турнир 3 </td> <td>В </td> <td>В </td> <td>ЧФ </td> <td>3 кр </td> <td>ПФ </td> <td>Ф </td> </tr> <tr> <td>Турнир 4 </td> <td>2 КР </td> <td>ЧФ </td> <td>ЧФ </td> <td>3 кр </td> <td>Ф </td> <td>ЧФ </td> </tr> <tr> <td>Турнир 5 </td> <td>В </td> <td>Ф </td> <td>ПФ </td> <td>1 кр </td> <td>Ф </td> <td>ЧФ </td> </tr> </tbody> <tfoot> <tr> <td colspan="7"> В - выграли, Ф - финал, ПФ - полуфинал, ЧФ - четвертьфинал, КР - круг </td> </tr> </tfoot> </table>HTML
body { font-family: Arial; } table { border-collapse: collapse; width: 100%; } td, th { border: 1px solid #ddd; padding: 5px 10px; text-align: center; } th { background: #f7f7f7; } .tournaments { background: #F4E2FF; } .last-year { background: #E2EBFF; } tfoot td { background: #fff; }CSS