Группировка строк и столбцов таблицы

Элемент <colgroup> создает структурную группу столбцов, выделяя логически однородные ячейки. Группирует один или более столбцов для форматирования, позволяя применить стили к столбцам, вместо того, чтобы повторять стили для каждой ячейки и для каждой строки. Добавляется непосредственно после тегов <table> и <caption>. Элемент <col> формирует неструктурные группы столбцов, которые делят таблицу на разделы, не относящиеся к общей структуре, т.е. не содержащие информацию одного типа. Позволяет задавать свойства столбцов для каждого столбца в пределах элемента <colgroup>. С помощью атрибута <style> можно изменить основной цвет фона ячеек. Для элемента <col> доступен атрибут span, задающий количество столбцов для объединения.

Объединение ячеек таблицы

Для того, чтобы в полной мере начать использовать таблицы в html, необходимо научиться объединять ячейки. Для этого у тега <td> или <th> существуют атрибуты colspan и rowspan. 

● colspan ­ объединяет ячейки по горизонтали

● rowspan ­ объединяет ячейки по вертикали

 

rowspan ​ – объединение по вертикали (строк)

colspan – объединение по горизонтали​ (столбцов)

   
     

 

В данном примере, при помощи атрибута rowspan в первом столбце объединяются 2 строки. При помощи атрибута colspan в первой строке объединяются уже два столбца. 

Посмотрим, как это выглядит в html.

<table>

<​tr>

   <​td ​rowspan​ =​"2"​ >​Столбец 1​ <​/td>  

   ​<td ​colspan​ =​"2"​ >​Столбец 2​  <​/td>  

​</tr>

​<tr>

   ​<td>​Столбец 5<​/td>  

   ​<td>​Столбец 6 ​</td>  

<​/tr>

​<tr>

   ​<td>​Столбец 7​</td>  

   ​<td>​Столбец 8​</td>  

   ​<td>Столбец 9​ <​/td>  

​</tr>

</table>

 

В первой строке данной таблицы будет всего два столбца, в первом столбце первая строка объединяется со второй строкой, поэтому у первой ячейки указываем атрибут rowspan со значением 2, что означает, что нужно объединить две ячейки. В этой же строке, во втором и третьем столбце объединяем две ячейки по горизонтали при помощи атрибута colspan, также со значением 2. Далее во второй строке нужно учесть, что не надо указывать для неё первый столбец, т.к. он уже объединен с первой строкой. Поэтому во второй строке указываются два столбца, начиная со второго. В третьей строке присутствуют все три столбца по порядку.

Вложенные таблицы

При помощи объединения ячеек можно сделать каркас будущего сайта, т.е. макет сайта будет состоять из одной большой таблицы. А уже в эту таблицу можно вкладывать другие таблицы, например, вложить галерею изображений, которую тоже можно сделать в виде таблицы, т.е. каждое изображение будет находиться в отдельной ячейке. Или использовать таблицу по ее прямому назначению, т.е. для представления табличных данных. Для этого можно вложить в определенную ячейку еще одну таблицу, соблюдая ту же структуру.

<table> <tr>   <td> <table> <tr>   <td>​Столбец 1​</td>   <td>​Столбец 2​</td>   <td>​Столбец 3​</td>   </tr> </table> </td>   <td></td>   <td></td>   </tr> </table>

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: