Вебсправочник
Справочник HTML

Тег <colgroup>: оформление группы колонок таблицы

Colgroup описывает группу столбцов таблицы для некоторых настроек представления. Он не заменяет ячейки, строки и смысловые заголовки данных.

Назначение

Colgroup описывает группу столбцов таблицы для некоторых настроек представления. Он не заменяет ячейки, строки и смысловые заголовки данных.

Как это работает

Разместите colgroup после caption и перед группами строк. Внутри можно перечислить col; атрибут span у col обозначает число охваченных колонок. Набор действующих CSS-свойств для колонок ограничен.

Пример

<style>.schedule{border-collapse:collapse}.schedule td,.schedule th{padding:.6rem;border:1px solid #9caf9f}.schedule .time-column{background:#e8f4ec}</style>
<table class="schedule"><caption>Учебный план</caption>
<colgroup><col><col class="time-column"></colgroup>
<thead><tr><th scope="col">Тема</th><th scope="col">Минуты</th></tr></thead>
<tbody><tr><th scope="row">HTML</th><td>20</td></tr><tr><th scope="row">CSS</th><td>25</td></tr></tbody></table>

Что должно получиться

Фон второй колонки выделяет время. Настройки рамок и отступов применены непосредственно к ячейкам, поэтому их результат не зависит от ошибочного ожидания наследования через col.

Граница применения и частая ошибка

Ячейки не являются потомками col в дереве DOM. Поэтому color, padding или text-align на колонке не стоит использовать как универсальный способ оформить её содержимое. Собственный фон ячеек может перекрыть фон колонки.

Самостоятельная проверка

Добавьте фон ко всем td и сравните результат. Затем задайте выравнивание второй колонки селектором ячеек. Объясните, почему видимая принадлежность к столбцу не означает вложенность элементов в DOM.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Проверки печати, загрузки файлов и сетевых ответов выполняйте в отдельном учебном проекте.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.