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

HTML-тег <col>

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

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

Синтаксис

Тег <col> является пустым, что означает, что закрывающий тег не требуется. Однако в XHTML тег <col> должен быть самозакрывающимся (<col />). В современном HTML5 закрывающий слэш опускается (<col>).

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

HTML-тег <col>

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>

Результат

col example

Атрибуты

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

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

Практика

Что делает HTML-тег <col> в HTML-документе?

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

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