АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
41 of 133 menu

Атрыбут colspan

Атрыбут colspan кіруе аб'яднаннем слупкоў HTML табліцы. Ужываецца да тэгаў th і td.

Прымаемае значэнне: цэлы лік пачынаючы з 1.

Як карыстацца: дадаем дадзены атрыбут да любой ячэйкі td або th. Калі, напрыклад, задаць colspan у значэнне 2 - то ячэйка, якой гэта задалі, займе два слупкі табліцы. Пры гэтым суседнія ячэйкі справа нікуды не дзенуцца, наша пашырыўшаяся ячэйка іх выцісне і табліца разваліцца. Каб гэтага не здарылася, трэба выдаліць адну з ячыек справа. Глядзіце прыклады для лепшага разумення.

Прыклад . Табліца без аб'яднанняў

Давайце паглядзім на табліцу без аб'яднанняў, з якой мы будзем працаваць далей:

<table> <tr> <td>cell1</td> <td>cell2</td> <td>cell3</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Прыклад . Пашырым ячэйку на два слупкі

Давайце паспрабуем пашырыць ячэйку 1 на два слупкі, задаўшы ёй атрыбут colspan у значэнні 2. Пры гэтым яна выцісне ячэйкі справа і табліца разваліцца:

<table> <tr> <td colspan="2">cell1</td> <td>cell2</td> <td>cell3</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Прыклад . Пашырым ячэйку без развальвання табліцы

А цяпер паспрабуем паправіць праблему з развальваннем табліцы з папярэдняга прыкладу, выдалім адну з ячыек справа ад нашай (гэта ячэйка 2 або 3 - без розніцы):

<table> <tr> <td colspan="2">cell1</td> <td>cell2</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Прыклад . Пашырым ячэйку на тры слупкі

Давайце пашырым ячэйку 1 на 3 слупкі і зададзім ёй атрыбут colspan у значэнні 3. Пры гэтым выдалім яшчэ адну ячэйку справа, каб табліца не развалілася:

<table> <tr> <td colspan="3">cell1</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Прыклад . Адначасова colspan і rowspan

Давайце паспрабуем аб'яднаць ячэйкі з нумарам 4, 5, 7 і 8, скарыстаўшыся атрыбутамі colspan і rowspan (папярэднія аб'яднанні прыбярэм з табліцы):

<table> <tr> <td colspan="3">cell1</td> </tr> <tr> <td colspan="2" rowspan="2">cell4</td> <td>cell6</td> </tr> <tr> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Глядзіце таксама

  • атрыбут rowspan,
    які аб'ядноўвае шэрагi табліцы
byenru