Атрыбут 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 табліцы