Атрибут 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,
кој спојува редови во табелата