<colgroup> HTML тег


Тег <colgroup> визначає групу з одного або декількох стовпчиків в таблиці, для їх подальшого форматування.

Тег <colgroup> корисний для застосування стилів до стовпчиків, замість того щоб встановлювати стилі для кожної клітинки в кожному рядку.

Цей елемент дозволяє зменшити код таблиці за рахунок скорочення атрибутів, що повторюються, і при його наявності браузер починає показувати вміст таблиці, не чекаючи її повного завантаження.

Елемент <colgroup>, зазвичай, використовується в комбінації з елементом <col>, який визначає характеристики однієї або декількох колонок.

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

4b27659ed8e171d87642778fd00d6b48.png

автор: с3с

Порада

Для того, щоб визначити різні властивості стовпчика в межах <colgroup>, використовуйте тег <col> всередині тега <colgroup>.

автор: с3с
Нотатка

Тег <colgroup> повинен бути дочірнім елементом <table> та йти після будь-яких елементів <caption> і перед будь-якими елементами <thead>, <tbody>, <tfoot> та <tr>.

автор: с3с
Нотатка

Різниця між властивостями <colgroup> і <col> не дуже велика і полягає в наступному. <colgroup> дозволяє об'єднувати колонки в певні групи, а при додаванні атрибута rules="groups" до елемента <table> браузер буде створювати лінію тільки між колонками, створеними за допомогою <colgroup>. В інших випадках поведінка колонок призначених через елементи <colgroup> і <col> ідентична.

автор: с3с

Синтаксис

<table>


<colgroup атрибут="значення">


<col атрибут="значення">


</colgroup>


...


Елементи таблиці


...


</table>
Атрибут Опис
align Встановлює вирівнювання вмісту групи колонок по горизонталі.
char Вирівнює по вміст групи колонок заданому символу.
charoff Зміщує вміст групи колонок відносно заданого символу.
span Кількість груп колонок, до яких слід застосовувати атрибути.
valign Задає вертикальне вирівнювання вмісту колонки.
width Ширина групи колонок.
Атрибут Опис
accesskey Дозволяє активувати або сфокусуватись на елементі за допомогою заданого сполучення клавіш.
class Визначає один або кілька класів, щоб зв’язати елемент з таблицею стилів (CSS).
draggable Визначає чи можна перетягувати елемент.
contenteditable Дозволяє редагувати текст в середні тегу.
dir Вказує напрямок тексту.
dropzone Вказує, що робити з перетягувати елементи.
hidden Приховує вміст елемента від перегляду.
id Задає унікальний ідентифікатор для елемента.
lang Визначає основну мову вмісту елемента
spellcheck Вказує браузеру перевіряти чи ні правопис і граматику в тексті елемента.
style Задає вбудований (inline) CSS стиль для елемента.
tabindex Встановлює порядок отримання фокусу при переході між елементами за допомогою клавіші `Tab`.
title Вказує додаткову текстову підказку
translate Повідомляє браузеру переводити вказаний текст в елементі чи ні.
contextmenu Контекстне меню для елемента
Атрибут Опис
onafterprint Скрипт виконується тільки після як документ надрукований.
onbeforeprint Скрипт виконується перед тим, як документ надрукований.
onbeforeunload Скрипт виконується коли документ ось-ось буде вивантажений
onhashchange Скрипт виконується коли там відбулися зміни до частини якоря в URL
onload Викликається після того як завантаження елемента завершене.
onmessage Скрипт виконується коли викликане повідомлення.
onoffline Спрацьовує коли браузер починає працювати в автономному режимі
ononline Спрацьовує коли браузер починає працювати в режимі онлай.
onpagehide Скрипт виконується коли користувач переходить на іншу сторінку сторінку.
onpageshow Скрипт виконується коли користувач заходить на сторінку.
onpopstate Скрипт виконується коли змінено історію одного вікна.
onresize Скрипт виконується, коли розмір вікна браузера змінюється.
onstorage Скрипт виконується, коли вміст Web Storage оновлюється.
onunload Викликається, коли сторінка розвантажена, або вікно браузера було зачинено.
onblur Скрипт виконується, коли елемент втрачає фокус.
onchange Викликається в той момент, коли значення елемента змінюється.
oncontextmenu Скрипт виконується коли викликається контекстне меню.
onfocus Викликається в той момент, коли елемент отримує фокус.
oninput Скрипт викликається коли користувач вводить дані поле.
oninvalid Скрипт виконується, коли елемент недійсний.
onreset Викликається, коли натискається у формі кнопка типу Reset.
onsearch Викликається, коли користувач щось пише в поле пошуку (для <input type="search">)
onselect Викликаєтсья після того як будь-який текст був обраний в елементі.
onsubmit Викликається при відправленні форми.
onkeydown Подія викликається, коли користувач затис (натиснув та не відпускає) клавішу.
onkeypress Викликається коли корисрувач натиснув на клавішу.
onkeyup Викликається коли користувач відпускає клавішу.
onclick Подія викликається коли користувач клацає ЛКМ по елементу.
ondblclick Виникає при подвійному клацанні ЛКМ на елементі.
ondrag Періодично викликається при операції перетягування.
ondragend Викликається коли користувач відпускає перелягуваний елемент.
ondragenter Викликається, коли перетягуваний елемент входить в цільову зону.
ondragleave Викликається, коли перетягуваний елемент виходть з зони призначення.
ondragover Викликається, коли перетягуваний елемент знаходиться в зоні призначення.
ondragstart Викликається, коли користувач починає перетягувати елемент, або виділений текст.
ondrop Викликається, коли перетягуваний елемент падає до зони призначення.
onmousedown Викликається, коли користувач затискає ЛКМ на елементі.
onmousemove Викликається, коли курсор миші переміщається над елементом.
onmouseout Викликається, коли курсор виходить за межі елемента.
onmouseover Виконується, коли курсор наводиться на елемент.
onmouseup Викликається, коли користувач відпускає кнопку миші.
onscroll Викликається при прокручуванні вмісту елемента (чи веб-сторінки).
onwheel Викликається, коли користувач прокручує коліщатко миші.
oncopy Викликається, коли користувач копіює вміст елемента.
oncut Викликається, коли користувач вирізає вміст елемента.
onpaste Викликається, коли користувач вставляє вміст в елемент.
onabort Виконується при перериванні якоїсь події.
oncanplay Скрипт виконується коли файл готовий, для початку відтворення (коли він буферизований достатньо, щоб почати відтворення)
oncanplaythrough Скрипт виконується, коли контент вже може бути відтворений без переривання на буферизацію.
oncuechange Скрипт виконується коли змінюється кий в <track> елемента
ondurationchange Викликається коли змінюється довжина медіа файлу.
onemptied Викликається коли доступ до медіа контенту обривається (зникло з’єднання з мережею).
onended Викликається коли медіа елемент повністю відтворив свій зміст.
onshow Викликається, коли елемент <menu> буде відображено як контекстне меню.
onloadedmetadata Скрипт виконується коли метадані (розміри чи тривалість) завантажуються.
onloadeddata Викликається коли медіа данні завантажено.
onloadstart Викликається коли браузер тільки починає завантажувати медіа дані з сервера.
onpause Викликається коли відтворення медіа даних призупинено.
onplay Скрипт викликається коли медіа дані готові почати відтворення.
onplaying Викликається коли розпочато відтворення медіа даних.
onprogress Подія onprogress відбувається, коли браузер завантажує вказане аудіо / відео.
onratechange Викликається коли змінюється швидкість відтворення медіа даних.
onseeked Викликається коли атрибут seeked у тега audio або video змінює значення з true на false.
onseeking Викликається коли атрибут seeking у тегів audio або video змінює значення з false на true
onstalled Скрипт виконується коли браузер з будь-якої причини не може отримати медіа дані.
onsuspend Скрипт виконується коли з будь-якої причини завантаження данних призупинено до його повного завантаження.
ontimeupdate Викликається коли змінилася позиція відтворення елемента <audio> або <video>.
onvolumechange Викликається коли змінюється гучність звуку.
onwaiting Викликається коли наступний кадр при відтворенні медіа даних недоступний, але браузер очікує що він незабаром завантажиться.
ontoggle Викликається, коли користувач відкриває або закриває елемент <details>.
onerror Викликається якщо при завантаженні елемента сталася помилка.

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1+ 1+ 1+ 4+ 9+ 3+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
1+ 1+ 2+ 2+

Приклади

+ запропонувати свій приклад у пісочниці

<colgroup> групує колонки: перші дві накриває одна col зі span="2" (блакитне тло), третю — окрема col (жовте). Через col можна стилізувати лише кілька властивостей — насамперед тло, ширину й рамки.

HTML

<table>
    <colgroup>
        <col span="2" class="books">
        <col class="price">
    </colgroup>
    <tr><th>ISBN</th><th>Назва</th><th>Ціна</th></tr>
    <tr><td>3476896</td><td>Мій перший HTML</td><td>53 грн</td></tr>
    <tr><td>5869207</td><td>CSS без сліз</td><td>49 грн</td></tr>
</table>

CSS

table {
    border-collapse: collapse;
}

td, th {
    border: 1px solid #0172ad;
    padding: 4px 10px;
}

.books { background: #eef6ff; }
.price { background: #ffef9e; }
автор: с3с

Різниця між HTML 4.01 та HTML5


Більшість атрибутів в HTML 4.01 не підтримуються в HTML5.

Різниця між XHTML та HTML


CSS стиль без задання

colgroup { 


    display: table-column-group;


}

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід