piątek,
Atrybuty związane z tabelą
Znaczniki HTML związane z tabelami mają kilka charakterystycznych dla siebie atrybutów.
Atrybut | Element | Funkcja |
---|---|---|
colspan | th, td | scalanie komórek w poziomie |
rowspan | th, td | scalanie komórek w pionie |
span | col, colgroup | ile kolumn zostało przypisanych do elementu |
headers | td | kojarzy komórkę z id nagłówka |
scope | th | określa zasięg elementu, możliwe wartości: col, row, colgroup, rowgroup |
We wszystkich przykładach zastosowano te same reguły CSS. Zostały one zamieszczone poniżej.
table{border-collapse: collapse; width: 768px;}
td, th{padding: 5px; border: solid 1px #777; width: 33%;}
Atrybuty colspan i rowspan pozwalają na scalanie komórek w pionie lub w poziomie.
Uczeń | Klasa | |
---|---|---|
Kowalski | Jan | 2TI |
Lipny | Karol |
<table>
<tr>
<th colspan="2">Uczeń</th>
<th>Klasa</th>
</tr>
<tr>
<td>Kowalski</td>
<td>Jan</td>
<td rowspan="2">2TI</td>
</tr>
<tr>
<td>Lipny</td>
<td>Karol</td>
</tr>
</table>
Atrybut headers służy do kojarzenia komórek danych z komórkami nagłówka w tabelach. Nie daje on żadnych efektów wizualnych w standardowych przeglądarkach. może być wykorzystany przez czytniki ekranu.
Nazwisko | Imię | Klasa |
---|---|---|
Kowalski | Jan | 2TI |
Lipny | Karol | 2TI |
<table>
<tr>
<th id="nazwisko">Nazwisko</th>
<th id="imie">Imię</th>
<th id="klasa">Klasa</th>
</tr>
<tr>
<td headers="nazwisko">Kowalski</td>
<td headers="imie">Jan</td>
<td headers="klasa">2TI</td>
</tr>
<tr>
<td headers="nazwisko">Lipny</td>
<td headers="imie">Karol</td>
<td headers="klasa">2TI</td>
</tr>
</table>
Atrybut scope określa, czy nagłówek dotyczy kolumny, wiersza czy grupy kolumn lub wierszy. Nie daje on żadnych efektów wizualnych w standardowych przeglądarkach. może być wykorzystany przez czytniki ekranu.
Imię | Klasa | |
---|---|---|
Kowalski | Jan | 2TI |
Lipny | Karol | 2TI |
<table>
<tr>
<th></th>
<th scope="col">Imię</th>
<th scope="col">Klasa</th>
</tr>
<tr>
<th scope="row">Kowalski</th>
<td>Jan</td>
<td>2TI</td>
</tr>
<tr>
<th scope="row">Lipny</th>
<td>Karol</td>
<td>2TI</td>
</tr>
</table>
Atrybut span może być stosowany w znacznikach col i colgroup. Jego funkcja to określenie liczby kolumn, które obejmuje element. W poniższym kodzie nie ma błędu, znacznik col nie wymaga domknięcia.
Nazwisko | Imię | Klasa |
---|---|---|
Kowalski | Jan | 2TI |
Lipny | Karol | 2TI |
<table>
<col span="2">
<col>
<tr>
<th>Nazwisko</th>
<th>Imię</th>
<th>Klasa</th>
</tr>
<tr>
<td>Kowalski</td>
<td>Jan</td>
<td>2TI</td>
</tr>
<tr>
<td>Lipny</td>
<td>Karol</td>
<td>2TI</td>
</tr>
</table>