Тег <colgroup>
6.0+
1.0+
6.0+
1.0+
1.0+
1.0+
1.0+
Тег <colgroup> предназначен для задания ширины и стиля одной или нескольких колонок таблицы. Этот тег позволяет уменьшить код таблицы за счет сокращения повторяющихся атрибутов, и при наличии этого тега браузер начинает показывать содержимое таблицы, не дожидаясь ее полной загрузки. Тег <colgroup>
можно использовать в комбинации с тегом <col>
, который определяет характеристики одной или нескольких колонок.
Обычно закрывающий тег не требуется, но если <colgroup>
выступает как контейнер для элементов <col>
, тогда следует добавить тег </colgroup>
в конце группы.
Разница между свойствами тегов <colgroup>
и <col>
не очень велика и состоит в следующем. <colgroup>
позволяет объединять колонки в определенные группы, также при добавлении атрибута rules="groups" к тегу <table>
браузер будет рисовать линию только между колонками, созданными с помощью <colgroup>
. В остальных случаях поведение колонок назначенных через элементы <colgroup>
и <col>
идентично.
<!-- HTML -->
<table>
<colgroup атрибуты>
<tr>
<td>...</td>
</tr>
</table>
<!-- XHTML -->
<table>
<colgroup атрибуты />
<tr>
<td>...</td>
</tr>
</table>
- align
- Устанавливает выравнивание содержимого колонки по краю.
- char
- Выравнивает содержимое колонки по заданному символу.
- charoff
- Сдвигает содержимое ячейки относительно заданного символа.
- span
- Количество колонок, к которым следует применять атрибуты.
- valign
- Задает вертикальное выравнивание содержимого колонки.
- width
- Ширина колонок.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Тег COLGROUP</title>
<style>
table {border:1px solid black; border-spacing:0; padding:5px;width:550px}
</style>
</head>
<body>
<table rules="groups">
<colgroup width="150">
<colgroup span="4" align="center" width="100">
<col span="3">
<col span="1">
</colgroup>
<tr>
<td> </td><td>Франция</td><td>Россия</td><td>США</td><td>Канада</td>
</tr>
<tr>
<td>Золото</td><td>5</td><td>7</td><td>2</td><td>8</td>
</tr>
<tr>
<td>Серебро</td><td>3</td> <td>6</td><td>4</td><td>6</td>
</tr>
<tr>
<td>Бронза</td><td>5</td><td>8</td><td>3</td><td>4</td>
</tr>
</table>
</body>
</html>
Результат данного примера показан на рисунке ниже. Браузеры Chrome и Safari не поддерживают атрибут align.
Категория: Таблицы