Tabele#
Komórki nagłówkowe#
<table> <tr> <th>...</th> </tr> ... </table>
Komórkę nagłówkową th (table header) wstawia się tak samo jak zwykłą komórkę tabeli td. Domyślnie nagłówki są pokazywane za pomocą czcionki pogrubionej i pozycjonowane na środku. Komórka może znajdować się w dowolnym wierszu - nie tylko pierwszym. Dodatkowo w wierszu takim mogą się znajdować inne zwykłe komórki td. Dzięki temu możliwe jest stworzenie pionowych nagłówków, znajdujących się np. na lewym brzegu tabeli.
Prosty przykład:
<table border="3">
<caption>Wzrost produkcji masła i margaryny w latach 1991-1995 (w mln USD)</caption>
<tr><td></td><th>1991</th><th>1992</th><th>1993</th><th>1994</th><th>1995</th></tr>
<tr><th>Masło</th><td>1150</td><td>1240</td><td>1380</td><td>1420</td><td>1550</td></tr>
<tr><th>Margaryna</th><td>800</td><td>900</td><td>980</td><td>1150</td><td>1320</td></tr>
</table>Efekt:
| 1991 | 1992 | 1993 | 1994 | 1995 | |
|---|---|---|---|---|---|
| Masło | 1150 | 1240 | 1380 | 1420 | 1550 |
| Margaryna | 800 | 900 | 980 | 1150 | 1320 |
Chociaż identyczny efekt wizualny można uzyskać odpowiednio ostylowując wygląd zwykłych komórek tabeli (td), to absolutnie nie należy tak postępować. Komórki nagłówkowe oprócz samego wyglądu niosą ze sobą ważne znaczenie semantyczne.
W przypadku obszernych tabel (z dużą ilością komórek nagłówkowych), przydatne może się okazać, określenie atrybutu title="tekst" dla każdej zwykłej komórki td. Jako wartość można podać tekst, który pojawi się na ekranie w dymku podpowiedzi (tooltip), kiedy użytkownik wskaże myszką określoną komórkę tabeli. Można tam wstawić treść nagłówka, do którego należy dana komórka. Ułatwi to czytanie, jeśli komórki nagłówkowe znikną już z ekranu, z powodu zbyt długiej tabeli. Jest to bardzo przydatna funkcja dla tabel z dużą ilością kolumn. Krótki przykład:
<table border="3">
<tr>
<th></th>
<th>A</th>
<th>B</th>
<th>C</th>
</tr>
<tr>
<th>1</th>
<td title="A1">Komórka1</td>
<td title="B1">Komórka2</td>
<td title="C1">Komórka3</td>
</tr>
<tr>
<th>2</th>
<td title="A2">Komórka4</td>
<td title="B2">Komórka5</td>
<td title="C2">Komórka6</td>
</tr>
</table>Efekt (widoczny po wskazaniu komórki tabelki kursorem myszki):
| A | B | C | |
|---|---|---|---|
| 1 | Komórka1 | Komórka2 | Komórka3 |
| 2 | Komórka4 | Komórka5 | Komórka6 |