Rowspan atribūts
Atribūts rowspan pārvalda
rindu
apvienošanu HTML tabulā.
Attiecas uz tagiem th
un td.
Pieņemtā vērtība: vesels skaitlis sākot
no 1.
Kā lietot: pievienojam šo atribūtu
jebkurai šūnai td vai th. Ja,
piemēram, iestatīt rowspan uz vērtību
2 - tad šūna, kurai tas tika iestatīts, aizņems
divas rindas pēc tabulas augstuma. Tajā pašā laikā šūnas
no rindas zemāk nekur nepazudīs, mūsu paplašinātā
šūna tās izspiedīs un tabula sabruks.
Lai tas nenotiktu, ir jāizdzēš viena
no šūnām no zemāk esošās rindas. Skatiet piemērus
lai labāk saprastu.
Piemērs . Tabula bez apvienojumiem
Apskatīsim tabulu bez apvienojumiem, ar kuru mēs strādāsim tālāk:
<table>
<tr>
<td>šūna1</td>
<td>šūna2</td>
<td>šūna3</td>
</tr>
<tr>
<td>šūna4</td>
<td>šūna5</td>
<td>šūna6</td>
</tr>
<tr>
<td>šūna7</td>
<td>šūna8</td>
<td>šūna9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Piemērs . Paplašināsim šūnu uz divām rindām
Un tagad paplašināsim šūnu 1 uz divām
rindām, iestatot tai atribūtu rowspan ar vērtību
2. Mēs redzēsim, ka tā izspiež šūnas
no rindas zem tās un tabula sabrūk:
<table>
<tr>
<td rowspan="2">šūna1</td>
<td>šūna2</td>
<td>šūna3</td>
</tr>
<tr>
<td>šūna4</td>
<td>šūna5</td>
<td>šūna6</td>
</tr>
<tr>
<td>šūna7</td>
<td>šūna8</td>
<td>šūna9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Piemērs . Paplašināsim šūnu bez tabulas sabrukšanas
Lai izlabotu problēmu ar tabulas sabrukšanu
no iepriekšējā piemēra, mēģināsim
izdzēst vienu no šūnām no otrās rindas (un
tas noteikti nav jābūt šūnai 4, kas
atrodas tieši zem mūsu šūnas 1,
var dzēst jebkuru, mēs dzēsīsim šūnu ar numuru
5):
<table>
<tr>
<td rowspan="2">šūna1</td>
<td>šūna2</td>
<td>šūna3</td>
</tr>
<tr>
<td>šūna4</td>
<td>šūna6</td>
</tr>
<tr>
<td>šūna7</td>
<td>šūna8</td>
<td>šūna9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Piemērs . Paplašināsim šūnu uz 3 rindām
Un šeit paplašināsim mūsu šūnu ne uz
divām rindām, bet uz 3, iestatīsim tai rowspan
ar vērtību 3. Tajā pašā laikā izdzēsīsim vienu
no šūnām no trešās rindas (šūnu 7,
8 vai 9 - nav nozīmes), lai tabula
nesabruktu:
<table>
<tr>
<td rowspan="3">šūna1</td>
<td>šūna2</td>
<td>šūna3</td>
</tr>
<tr>
<td>šūna4</td>
<td>šūna6</td>
</tr>
<tr>
<td>šūna7</td>
<td>šūna9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Piemērs . Paplašināsim vēl uz 2 kolonnām
Paplašināsim vēl un šūnu 2 uz 2
kolonnām papildus pirmajai šūnai. Šim nolūkam
šūnai 2 pievienojam colspan ar
vērtību 2. Tajā pašā laikā izdzēsīsim šūnu 3,
lai tabula nesabruktu:
<table>
<tr>
<td rowspan="3">šūna1</td>
<td colspan="2">šūna2</td>
</tr>
<tr>
<td>šūna4</td>
<td>šūna6</td>
</tr>
<tr>
<td>šūna7</td>
<td>šūna9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Skatiet arī
-
atribūts
colspan,
kas apvieno tabulas kolonnas