Элемент <colgroup>
используется для стилизации определенных столбцов таблицы.
Если вы хотите стилизовать два первых столбца таблицы, используйте элементы <colgroup>
и <col>
.
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
Элемент <colgroup>
следует использовать в качестве контейнера для спецификаций столбцов.
Каждая группа указывается с помощью элемента <col>
.
Атрибут span
указывает, сколько столбцов получает стиль.
Атрибут style
указывает стиль, который будет задан для столбцов.
Добавьте группу colgroup
с элементом col
, который охватывает три столбца, чтобы определить стиль для трех столбцов:
<table>
<colgroup>
<col span="3" style="background-color: rgba(137,171,204)">
</colgroup>
<tr>
<th>Пн</th>
<th>Вт</th>
<th>Ср</th>
<th>Чт</th>
<th>Пт</th>
<th>Сб</th>
<th>Вс</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
</tr>
<tr>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
<td>21</td>
</tr>
<tr>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
<td>28</td>
</tr>
</table>
<colgroup>
должен быть дочерним элементом элемента <table>
и должен располагаться перед любыми другими элементами таблицы, такими как <thead>
, <tr>
,и т. д., но после элемента <caption>
, если имеется.Существует лишь очень ограниченный набор свойств CSS, которые разрешено использовать в colgroup
:
width
;visibility
;background
;border
.Все остальные свойства CSS не смогут повлиять на ваши таблицы.
Если вы хотите оформить больше столбцов с разными стилями, запишите больше элементов <col>
внутри <colgroup>
.
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
Добавьте несколько элементов col
в colgroup
:
<colgroup>
<col span="3" style="background-color: rgba(137,171,204,1)">
<col span="4" style="background-color: rgba(35,51,64,1)">
</colgroup>
Если вы хотите стилизовать столбцы в середине таблицы, вставьте «пустой» элемент <col>
(без стилей) для столбцов перед следующим заполненым элементом.
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
Добавьте «пустые» элементы col
, представляющие столбцы, перед теми столбцами, которые вы хотите стилизовать:
<colgroup>
<col span="2">
<col span="3" style="background-color: rgba(137,171,204,1)">
</colgroup>
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
Чтобы скрыть столбцы используйте свойство visible:
, как в примере ниже:
<colgroup>
<col span="2">
<col span="3" style="visibility: collapse">
</colgroup>