Набор авторов в комманду!!!




Пожертвовать на развитие сайта. Пожертвовать

Элемент colgroup в html 5

Главная » Справочники » Справочник HTML5 » Элемент colgroup в html 5
Элемент colgroup в HTML5 группирует колонки.
Элемент colgroup в html5 на сайте RaMech.net col

Поддержка браузерами элемента <colgroup>

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

Internet Explorer Chrome Opera Safari Firefox
6.0 7.0 8.0 9.0 2.0 3.0 4.0 5.0 9.2 9.6 10 3.1 4.0 5.0 2.0 3.0 3.6 4.0

Примечание: Firefox, Chrome, и Safari поддерживают только атрибут span элемента <colgroup>.

Описание элемента <colgroup> в HTML5

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

Оба элемента поддерживают атрибут span, значением которого является количество группируемых столбцов. Если span не указан, то он считается равным единице.

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

Синтаксис

<table>
    <colgroup параметры></colgroup>
    <tr>
    <td>...</td>
    </tr>
</table>
Пример использования элемента <colgroup> с элементом <col>
<col />
<colgroup>
<col class="second" />
<col class="myGroup" />
</colgroup>
<col span="2" />

 

При добавлении параметра rules="groups" к тегу <table>, браузер будет рисовать линию только между колонками, созданными с помощью <colgroup>.

Например,

<table border="1" rules="groups">
    <colgroup style="background-color: orange;">
    <colgroup style="background-color: lightyellow;">
     <col span="3">
     <col span="2">
    </colgroup>
    <tr><td>&nbsp;</td><td>1999</td><td>2000</td><td>2001</td><td>2002</td><td>2003</td></tr>
    <tr><td>Рубашка</td><td>60</td><td>70</td><td>80</td><td>80</td><td>100</td></tr>
    <tr><td>Носки</td><td>3</td><td>6</td><td>4</td><td>6</td><td>7</td></tr>
<tr><td>Куртка</td><td>250</td><td>300</td><td>350</td><td>350</td><td>400</td></tr>
</table>  

Результат данного примера показан на Рис.1

Пример использования элемента <colgroup>

Рис.1. Пример использования элемента <colgroup>

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

Примечание.

1. Элемент <colgroup> может вмещать в себе только элемент <col>.

2. Элемент <colgroup> не создаёт столбцы. Столбцы в таблице создаются с помощью элементов <td> и <tr>.

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

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

 

Отличие элемента <colgroup> HTML4.1 от HTML5

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

Элемент <colgroup> в HTML 5 не имеет следующих атрибутов, поскольку они лучше обрабатываются CSS:

  • align
  • char и charoff
  • valign
  • width

 

Атрибуты элемента <colgroup> в HTML5

Любой открывающий (или пустой) элемент может содержать атрибуты, определяющие некоторые дополнительные свойства всего элемента. Атрибуты прописываются сразу после имени тега(элемента), отделяясь от него и друг от друга пробелом:

Атрибут Значение Описание
align left
right
center
justify
char

Устанавливает выравнивание содержимого колонки по краю.

Не поддерживается в HTML5

char символ

Выравнивает содержимое колонки по заданному символу.

Не поддерживается в HTML5

charoff цифра

Сдвигает содержимое ячейки относительно заданного символа.

Не поддерживается в HTML5

span цифра

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

<table width="100%" border="1">
<colgroup span="2" align="left"></colgroup>
<colgroup align="right" style="background-color:#0000FF;"></colgroup>
<tr><th>Синхрофазотрон</th><th>Модель</th><th>Цена</th></tr>
<tr><td>3476896</td><td>Большой</td><td>$53</td></tr>
</table>

valign top
middle
bottom
baseline

Задает вертикальное выравнивание содержимого колонки.

Не поддерживается в HTML5

width %
пиксели
относительная длина

Ширина колонок.

Не поддерживается в HTML5

Глобальные атрибуты

Атрибут Значение Описание
class имя_класса Определяет имя класса для элемента
dir rtl
ltr
Определяет направление текста для контента в элементе
id id Определяет уникальный id для элемента
lang код_языка Определяет код языка для контента в элементе
style определение_стиля Определяет инлайновый стиль для элемента
title текст Определяет дополнительную информацию об элементе
xml:lang код_языка Определяет код языка для контента в элементе, в XHTML документах

Событийные атрибуты

Скрипт будет выполнен, когда кнопка мышки будет отпушена
Атрибут Значение Описание
onclick скрипт Скрипт будет выполнен при клике
ondblclick скрипт Скрипт будет выполнен при двойном клике
onmousedown скрипт Скрипт будет выполнен при нажатии кнопки мышки
onmousemove скрипт Скрипт будет выполнен при движении курсора мышки
onmouseout скрипт Скрипт будет выполнен, когда курсор мышки покинет пределы элемента
onmouseover скрипт Скрипт будет выполнен, когда курсор мышки находится над элементом
onmouseup скрипт
onkeydown скрипт Скрипт будет выполнен при нажатии клавиши
onkeypress скрипт Скрипт будет выполнен при нажатии клавиши и последующего разжатия
onkeyup скрипт Скрипт будет выполнен при разжатии клавиши