Тег <colgroup>
Описание
Тег <colgroup> предназначен для задания ширины и стиля одной или нескольких колонок таблицы. Этот тег позволяет уменьшить код таблицы за счет сокращения повторяющихся атрибутов, и при наличии этого тега браузер начинает показывать содержимое таблицы, не дожидаясь ее полной загрузки. Тег <colgroup> можно использовать в комбинации с тегом <col>, который определяет характеристики одной или нескольких колонок.
Обычно закрывающий тег не требуется, но если <colgroup> выступает как контейнер для элементов <col>, тогда следует добавить тег </colgroup> в конце группы.
Разница между свойствами тегов <colgroup> и <col> не очень велика и состоит в следующем. <colgroup> позволяет объединять колонки в определенные группы, также при добавлении атрибута rules=»groups» к тегу <table> браузер будет рисовать линию только между колонками, созданными с помощью <colgroup>. В остальных случаях поведение колонок назначенных через элементы <colgroup> и <col> идентично.
Синтаксис
HTML |
|
XHTML |
|
Атрибуты
- align — Устанавливает выравнивание содержимого колонки по краю.
- char — Выравнивает содержимое колонки по заданному символу.
- charoff — Сдвигает содержимое ячейки относительно заданного символа.
- span — Количество колонок, к которым следует применять атрибуты.
- valign — Задает вертикальное выравнивание содержимого колонки.
- width — Ширина колонок.
Закрывающий тег
Не обязателен.
Пример
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Тег COLGROUP</title> </head> <body> <table width="450" cellpadding="2" cellspacing="0" border="1" rules="groups"> <colgroup width="150"> <colgroup span="9" align="center" width="50"> <col span="5"> <col span="4"> </colgroup> <tr> <td> </td><td>1995</td><td>1996</td><td>1997</td> <td>1998</td><td>1999</td><td>2000</td><td>2001</td> <td>2002</td><td>2003</td> </tr> <tr> <td>Нефть</td><td>5</td><td>7</td><td>2</td><td>8</td> <td>3</td><td>34</td><td>62</td><td>74</td><td>57</td> </tr> <tr> <td>Золото</td><td>3</td> <td>6</td><td>4</td><td>6</td> <td>4</td><td>69</td><td>72</td><td>56</td><td>47</td> </tr> <tr> <td>Дерево</td><td>5</td><td>8</td><td>3</td><td>4</td> <td>7</td><td>73</td><td>79</td><td>34</td><td>86</td> </tr> </table> </body> </html> |
Результат данного примера показан на рис. 1. Браузеры Chrome и Safari не поддерживают атрибут align.
Рис. 1. Вид таблицы при использовании тега <colgroup>
Тег | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
<colgroup> | 1,0+ | 6,0+ | 1,0+ | 1,0+ | 6,0+ |