HTML тег colgroup

Тег <colgroup> определяет группу из одного или более столбцов таблицы для форматирования.

Элемент <colgroup> полезно использовать для определения стилей для столбцов таблицы целиком вместо того, чтобы назначать стили для каждой ячейки по отдельности.

Элемент <colgroup> должен использоваться внутри элемента <table> сразу после элемента <caption> перед элементами <thead>, <tbody>, <tfoot> и <tr>.

Для определения различных свойств столбцов внутри элемента <colgroup> используется тег <col>.

Разница между HTML 4.01 и HTML5

В HTML5 большинство атрибутов не поддерживаются.

Атрибуты тега <colgroup>

АтрибутОписание
alignОпределяет горизонтальное выравнивание содержимого элемента colgroup
charОпределяет символ выравнивания связанного с элементом содержимого
charoffОпределяет количество символов смещения в теге colgroup
spanОпределяет количество колонок, на которые влияет элемент <colgroup>
valignОпределяет вертикальное выравнивание содержимого группы колонок
widthОпределяет ширину группы колонок

Общие атрибуты

Тег <colgroup> поддерживает общие атрибуты и атрибуты-события.

CSS стили по умолчанию

Большинство браузеров будут отображать тег <colgroup> со следующими стилями


colgroup { 
    display: table-column-group;
}

HTML пример использования

Устанавливаем фоновый цвет трех колонок таблицы при помощи тегов <colgroup> и <col>:


<table>
  <colgroup>
    <col span="2" style="background-color:red">
    <col style="background-color:yellow">
  </colgroup>
  <tr>
    <th>ISBN</th>
    <th>Название</th>
    <th>Цена</th>
  </tr>
  <tr>
    <td>3476896</td>
    <td>Мой первый HTML</td>
    <td>$53</td>
  </tr>
</table>