Attributtet colspan
Attributtet colspan styrer sammenslåing
av kolonner i en HTML-tabell.
Brukes på taggene th
og td.
Akseptert verdi: heltall fra
1.
Hvordan bruke: legger til dette attributtet
på en hvilken som helst celle td eller th. Hvis
du for eksempel setter colspan til verdien
2 - vil cellen dette ble satt på, oppta
to kolonner i tabellen. Samtidig vil de tilstøtende cellene
til høyre ikke forsvinne, vår utvidede
celle vil forskyve dem og tabellen vil falle fra hverandre.
For å forhindre dette, må du fjerne en
av cellene til høyre. Se eksemplene
for bedre forståelse.
Eksempel . Tabell uten sammenslåinger
La oss se på en tabell uten sammenslåinger, som vi skal jobbe videre med:
<table>
<tr>
<td>celle1</td>
<td>celle2</td>
<td>celle3</td>
</tr>
<tr>
<td>celle4</td>
<td>celle5</td>
<td>celle6</td>
</tr>
<tr>
<td>celle7</td>
<td>celle8</td>
<td>celle9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Eksempel . Utvider en celle til to kolonner
La oss prøve å utvide celle 1 til to
kolonner, ved å sette dens attributt colspan
til verdien 2. Da vil den forskyve
cellene til høyre og tabellen vil falle fra hverandre:
<table>
<tr>
<td colspan="2">celle1</td>
<td>celle2</td>
<td>celle3</td>
</tr>
<tr>
<td>celle4</td>
<td>celle5</td>
<td>celle6</td>
</tr>
<tr>
<td>celle7</td>
<td>celle8</td>
<td>celle9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Eksempel . Utvider en celle uten at tabellen faller fra hverandre
La oss nå prøve å fikse problemet med at tabellen faller fra hverandre
fra forrige eksempel, vi fjerner en
av cellene til høyre for vår (dette er celle 2 eller
3 - spiller ingen rolle):
<table>
<tr>
<td colspan="2">celle1</td>
<td>celle2</td>
</tr>
<tr>
<td>celle4</td>
<td>celle5</td>
<td>celle6</td>
</tr>
<tr>
<td>celle7</td>
<td>celle8</td>
<td>celle9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Eksempel . Utvider en celle til tre kolonner
La oss utvide celle 1 til 3 kolonner
og sette dens attributt colspan til verdien
3. Samtidig fjerner vi enda en celle
til høyre, slik at tabellen ikke faller fra hverandre:
<table>
<tr>
<td colspan="3">celle1</td>
</tr>
<tr>
<td>celle4</td>
<td>celle5</td>
<td>celle6</td>
</tr>
<tr>
<td>celle7</td>
<td>celle8</td>
<td>celle9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Eksempel . Samtidig colspan og rowspan
La oss prøve å slå sammen celler med nummer
4, 5, 7 og 8,
ved å bruke attributtene colspan
og rowspan
(tidligere sammenslåinger fjerner vi fra tabellen):
<table>
<tr>
<td colspan="3">celle1</td>
</tr>
<tr>
<td colspan="2" rowspan="2">celle4</td>
<td>celle6</td>
</tr>
<tr>
<td>celle9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Se også
-
attributtet
rowspan,
som slår sammen rader i tabellen