HTML тег <colgroup>
Значение и применение
Элемент <colgroup> определяет группу из одного или нескольких столбцов внутри таблицы. Элемент
<colgroup> может состоять из одного, либо нескольких элементов
<col>. Тег
<col>
определяет свойства конкретного столбца, либо столбцов в пределах тега <colgroup> внутри таблицы.
Использование тега <colgroup> совместно с атрибутом
span
позволяет указать какое количество столбцов должна охватывать группа. В случае если необходимо задать различные
свойства для столбцов, то необходимо использовать теги
<col>
внутри элемента <colgroup>.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
Отдельные значения (2) поддерживаются не везде — смотрите таблицу.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
colgroup | 1 | 12 | 1 | 15 | ≤4 | 18 | 4 | 14 | ≤3.2 | 1.0 | 4.4 | ≤3.2 |
align | 1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
char | Нет поддержки Примечание MDN (англ.) Since Chrome 1, the attribute can be set, but has no effect. | Версия 12 выпущена в 2015 г. — Удалено в 79 Примечание MDN (англ.) Since Edge 79, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Opera 15, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Safari 3, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Chrome Android 18, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Opera Android 14, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Safari on iOS 2, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Samsung Browser 1.0, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since WebView Android 4.4, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since WebView on iOS 2, the attribute can be set, but has no effect. | ||
charoff | Нет поддержки Примечание MDN (англ.) Since Chrome 1, the attribute can be set, but has no effect. | Версия 12 выпущена в 2015 г. — Удалено в 79 Примечание MDN (англ.) Since Edge 79, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Opera 15, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Safari 3, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Chrome Android 18, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Opera Android 14, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Safari on iOS 2, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since Samsung Browser 1.0, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since WebView Android 4.4, the attribute can be set, but has no effect. | Нет поддержки Примечание MDN (англ.) Since WebView on iOS 2, the attribute can be set, but has no effect. | ||
span | 1 | 12 | 1 | 15 | ≤4 | 18 | 4 | 14 | ≤3.2 | 1.0 | 4.4 | ≤3.2 |
valign | 1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
width | 1 | 12 | 1 | 15 | ≤4 | 18 | 4 | 14 | ≤3.2 | 1.0 | 4.4 | ≤3.2 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Атрибуты
| Атрибут | Значение | Описание |
|---|---|---|
align |
left
|
Не поддерживается в HTML5. Выравнивает содержание в группе столбцов. |
char |
character |
Не поддерживается в HTML5. Выравнивает содержимое группы стобцов по заданному символу. Атрибут char может быть использован только если атрибут align = "char".
|
charoff |
number |
Не поддерживается в HTML5. Атрибут, который позволяет произвести выравнивание группы столбцов с символа, указанного в атрибуте, путем смещения от определённого символа вправо (положительные значения) или влево (отрицательные значения). Атрибут charoff может быть использован только если атрибут
align = "char".
|
span
|
number |
Определяет какое количество столбцов должна охватывать группа (элемент <colgroup>).
Число должно быть целым положительным. Если параметр не задан, то его значением по умолчанию будет 1.
|
valign |
top
|
Не поддерживается в HTML5. Определяет вертикальное выравнивание содержимого в группе столбцов. |
width |
pixels
|
Не поддерживается в HTML5. Указывает ширину столбцов группы. |
Для столбцов действуют только определённые эффекты CSS: фон, ширина, границы при
border-collapse: collapse и visibility: collapse. Свойства текста, например
text-align или color, задавайте самим ячейкам: они не наследуются от
<col>. span принимает целое число от 1 до 1000. У
<colgroup> выбирайте либо span, либо дочерние <col>, а не оба
способа одновременно.
Примеры, попробуйте сами
Пример использования атрибута span HTML тега <colgroup>
Измените разметку во вкладке HTML и сравните результат.
base.css
.test {
background-color: lime;
}
index.html
<html>
<head>
<meta charset="UTF-8" />
<title>Пример использования атрибута span HTML тега <colgroup></title>
</head>
<body>
<table>
<colgroup span="2" class="test"></colgroup>
<tbody>
<tr>
<th>№ заявки</th>
<th>Услуга</th>
<th>Цена, руб.</th>
<th>Комиссия, руб.</th>
</tr>
<tr>
<td>31337</td>
<td>Чтение в слух</td>
<td>1 000</td>
<td>150</td>
</tr>
</tbody>
</table>
</body>
</html>
Таблицы
Измените разметку во вкладке HTML и сравните результат.
index.html
<html>
<head>
<meta charset="UTF-8" />
<title>Таблицы</title>
</head>
<body>
<table>
<colgroup>
<col span="2" style="background-color: khaki" />
<col style="background-color: silver" />
<col style="background-color: coral" />
</colgroup>
<tbody>
<tr>
<th>№ заявки</th>
<th>Услуга</th>
<th>Цена, руб.</th>
<th>Итого</th>
</tr>
<tr>
<td>31337</td>
<td>Чтение в слух</td>
<td>1 000</td>
<td>1 000</td>
</tr>
</tbody>
</table>
</body>
</html>
Отличия HTML 4.01 от HTML 5
В HTML 5 атрибутов было удалено.Значение CSS по умолчанию
colgroup {
display: table-column-group;
}
Поддержка глобальных атрибутов
Элемент поддерживает "глобальные атрибуты".
Атрибуты событий
Элемент поддерживает "атрибуты событий".