Tabeller: colspan
och rowspan
De attribut till <th>
och <td>
du kanske kommer att använda mest är colspan
och rowspan
. Dessa anger att en cell kan gå över flera kolumner (colspan
) eller rader (rowspan
).
colspan
Tabellexemplet som använts tidigare saknar, som du antagligen sett, två celler i fjärde kolumnen. Med hjälp av colspan
kan man få cellerna i den tredje och fjärde radens tredje kolumn att fylla också den fjärde:
Kolumn 1 | Kolumn 2 | Kolumn 3 | Kolumn 4 |
---|---|---|---|
Kolumn 1 | Kolumn 2 | Kolumn 3 | Kolumn 4 |
Item | Item | Item | Item |
Item | Item | Item | |
Item | Item | Item |
<table class="tabellexempel">
<caption>Tabell med colspan</caption>
<thead>
<tr>
<th>Kolumn 1</th>
<th>Kolumn 2</th>
<th>Kolumn 3</th>
<th>Kolumn 4</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Kolumn 1</th>
<th>Kolumn 2</th>
<th>Kolumn 3</th>
<th>Kolumn 4</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Item</td>
<td>Item</td>
<td>Item</td>
<td>Item</td>
</tr>
<tr>
<td>Item</td>
<td>Item</td>
<td colspan="2">Item</td>
</tr>
<tr>
<td>Item</td>
<td>Item</td>
<td colspan="2">Item</td>
</tr>
</tbody>
</table>
colspan="2" i exemplet anger att just den cellen ska spänna över två kolumner.
rowspan
Om man i stället vill att den sista cellen i den fjärde kolumnen ska ta upp tre rader, använder man rowspan
:
Kolumn 1 | Kolumn 2 | Kolumn 3 | Kolumn 4 |
---|---|---|---|
Kolumn 1 | Kolumn 2 | Kolumn 3 | Kolumn 4 |
Item | Item | Item | Item |
Item | Item | Item | |
Item | Item | Item |
<table class="tabellexempel">
<caption>Tabell med rowspan</caption>
<thead>
<tr>
<th>Kolumn 1</th>
<th>Kolumn 2</th>
<th>Kolumn 3</th>
<th>Kolumn 4</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Kolumn 1</th>
<th>Kolumn 2</th>
<th>Kolumn 3</th>
<th>Kolumn 4</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Item</td>
<td>Item</td>
<td>Item</td>
<td rowspan="3">Item</td>
</tr>
<tr>
<td>Item</td>
<td>Item</td>
<td>Item</td>
</tr>
<tr>
<td>Item</td>
<td>Item</td>
<td>Item</td>
</tr>
</tbody>
</table>
Både colspan
och rowspan
Imse | vimse | spindel | klättrade | uppför | trå'n | Imse | vimse | spindel | klättrade | uppför | trå'n |
---|---|---|---|---|---|
Imse | vimse | spindel | klättrade | uppför | |
Imse | vimse | spindel | klättrade | uppför | trå'n |
Imse | vimse | spindel | |||
klättrade | |||||
vimse | spindel | klättrade | uppför | trå'n |
<table class="tabellexempel">
<caption>Imse vimse spindel…</caption>
<thead>
<th>Imse</th>
<th>vimse</th>
<th>spindel</th>
<th>klättrade</th>
<th>uppför</th>
<th>trå'n</th>
</thead>
<tfoot>
<th>Imse</th>
<th>vimse</th>
<th>spindel</th>
<th>klättrade</th>
<th>uppför</th>
<th>trå'n</th>
</tfoot>
<tbody>
<tr>
<td colspan="2">Imse</td>
<td>vimse</td>
<td>spindel</td>
<td>klättrade</td>
<td>uppför</td>
</tr>
<tr>
<td>Imse</td>
<td>vimse</td>
<td>spindel</td>
<td>klättrade</td>
<td>uppför</td>
<td>trå'n</td>
</tr>
<tr>
<td colspan="4" rowspan="2">Imse</td>
<td rowspan="3">vimse</td>
<td>spindel</td>
</tr>
<tr>
<td>klättrade</td>
</tr>
<tr>
<td>vimse</td>
<td>spindel</td>
<td>klättrade</td>
<td>uppför</td>
<td>trå'n</td>
</tr>
</tbody>
</table>