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

HTML-тег <colgroup>

Тег HTML <colgroup> используется для определения группы столбцов с общими свойствами внутри таблицы. Тег может содержать только элементы <col>, которые задают свойства столбцов.

Тег <colgroup> вложен внутри тега <table>, перед <thead>, <tbody>, <tfoot> и <tr>, и после <caption>, если он используется (в теге <caption> вставляется заголовок таблицы).

Одна HTML-таблица может включать несколько тегов <colgroup>.

Синтаксис

Тег <colgroup> парный. Содержимое записывается между открывающим (<colgroup>) и закрывающим (</colgroup>) тегами.

Пример использования HTML-тега <colgroup>:

HTML-тег <colgroup>

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      table, th, td {
        border: 1px solid #666;
      }
    </style>
  </head>
  <body>
    <table>
      <colgroup>
        <col span="2" style="width:20%; background-color:#eee;" />
        <col style="width:10%; background-color:#8ebf42;" />
      </colgroup>
      <tr>
        <th>Name</th>
        <th>Gender</th>
        <th>Age</th>
      </tr>
      <tr>
        <td>Mary Nicolson</td>
        <td>female</td>
        <td>19</td>
      </tr>
      <tr>
        <td>John Johnson</td>
        <td>male</td>
        <td>23</td>
      </tr>
    </table>
  </body>
</html>

Результат

Пример colgroup

Атрибуты

Примечание: Атрибуты оформления, такие как align, valign и width, устарели в HTML5. Вместо них используйте свойства CSS (text-align, vertical-align, width).

АтрибутЗначениеОписание
alignleft | right | center | justify | charЗадает выравнивание содержимого столбца. Не поддерживается в HTML5.
charсимволВыравнивает содержимое столбца по указанному символу. Используется только при align="char". Не поддерживается в HTML5.
charoffчислоСдвигает содержимое ячейки относительно указанного символа. Используется только при align="char". Не поддерживается в HTML5.
spanчислоЗадает количество столбцов, к которым применяется элемент <col>. По умолчанию 1.
valigntop | middle | bottom | baselineВыравнивает содержимое по вертикали. Не поддерживается в HTML5.
width% | pixels | relative_lengthЗадает ширину столбца. Не поддерживается в HTML5.

Тег <colgroup> также поддерживает Глобальные атрибуты и Атрибуты событий.

Практика

Какое правильное описание и сценарий использования HTML-тега <colgroup>?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.