Перейти к основному содержимому

Colgroup Таблицы HTML

Элемент <colgroup> стилизует определённые столбцы таблицы. Это контейнер для спецификаций столбцов, и каждая группа задаётся элементом <col>. У <col> атрибут span указывает, сколько столбцов стилизовать, а атрибут style задаёт стиль.

Примечание: Только очень ограниченный набор свойств CSS работает на colgroup. <colgroup> должен быть дочерним элементом <table> и стоять перед любыми строками или ячейками, но после <caption>, если он есть.

Пример

Первые два столбца календаря, стилизованные с помощью colgroup.

Prompt
Таблица-календарь (заголовки от ПН до ВС, четыре недели дат), где первые две колонки оформлены светло-голубым фоном с помощью colgroup, содержащего один col со span=2.
Результат: полная HTML-страница

Допустимые Свойства CSS

На colgroup разрешены лишь несколько свойств CSS: свойство width, свойство visibility, свойства фона и свойства границ. Все остальные свойства CSS не влияют на таблицу.


Несколько Элементов Col

Чтобы стилизовать несколько столбцов по-разному, используйте более одного элемента <col> внутри <colgroup>.

Пример

Две группы столбцов с разными цветами фона.

Prompt
Табличный календарь, в котором первые два столбца светло-голубые, а следующие три — розовые, с использованием colgroup с двумя элементами col (span=2 и span=3) с разными цветами фона.
Результат: полная HTML-страница

Пустые Colgroup

Чтобы стилизовать столбцы в середине таблицы, добавьте пустой элемент <col> (без стиля) для столбцов перед ними.

Пример

Пустой col, используемый для пропуска первых столбцов перед стилизацией последующих.

Prompt
Таблица-календарь, где столбцы в середине оформляются сначала добавлением пустого col со span=3 (без стиля), а затем col со span=2 и розовым фоном.
Результат: полная HTML-страница

Скрытие Столбцов

Вы можете скрыть столбцы с помощью свойства visibility: collapse на <col>.

Пример

Последние три столбца скрыты с помощью visibility: collapse.

Prompt
Таблица-календарь, где последние три колонки скрыты с помощью col со span=3 и visibility: collapse, после col со span=2.
Результат: полная HTML-страница