Znacznik <tbody>
służy do oddzielenia wierszy tabeli będących jej właściwą zawartością od nagłówka tabeli (oznaczonego za pomocą znacznika <thead>) i stopki tabeli (oznaczonej za pomocą znacznika <tfoot>). Dzięki takiemu podziałowi przeglądarka może tak obsługiwać przewijanie strony aby nagłówek i stopka tabeli były zawsze widoczne; może też to uwzględnić podczas drukowania strony tak aby na każdej kartce papieru pojawiły się nagłówek i stopka. Niestety jak to tej pory przeglądarki jeszcze nie implementują takiej funkcjonalności.
Różnice pomiędzy HTML i XHTML: Brak.
Uwagi:
Znacznik <tbody>
jest opcjonalny. Jeżeli jednak go używasz, wszystkie wiersze tabeli powinny znaleźć się w nim lub w znacznikach <thead> i <tfoot>.
Możesz użyć kilku znaczników tbody
aby podzielić tabelę dodatkowo na kilka części. Taki podział może być później wykorzystany do odpowiedniego narysowania linii oddzielających komórki – patrz opis atrybutu rules
znacznika <table>.
Właściwa kolejność znaczników określających części tabeli w kodzie strony jest następująca: thead
, tfoot
, tbody
.
Przykład:
<table border="1"> <thead> <tr> <td></td> </tr> </thead> <tfoot> <tr> <td>Stopka tabeli</td> </tr> </tfoot> <tbody> <tr> <td></td> </tr> </tbody> </table>
Nagłówek tabeli |
Stopka tabeli |
Ciało tabeli |
DTD w których można korzystać ze znacznika <tbody>: Strict, Transitional, Frameset.
Atrybuty znacznika <tbody>
Wartości w kolumnie „Wym.” oznaczają czy atrybut jest wymagany.
Wartości w kolumnie DTD oznaczają w których DTD poszczególne atrybuty mogą być używane: S=Strict, T=Transitional, F=Frameset.
Nazwa | Opis | Wym. | DTD |
---|---|---|---|
align | Określa wyrównanie zawartości komórek tabeli lub elementów blokowych w poziomie. Dozwolone wartości to:
|
Nie | STF |
char | Znak względem którego zawartość komórek tabeli ma być wyrównana (użyj razem z align=”char”) | Nie | STF |
charoff | Dodatkowe przesunięcie wyrównania do pierwszego znaku względem którego jest wyrównanie, w pikselach lub procentach | Nie | STF |
valign | Określa wyrównanie zawartości komórek tabeli w pionie. Dozwolone wartości to:
|
Nie | STF |
Atrybuty standardowe | |||
class | Klasa CSS (lub lista klas) elementu | Nie | STF |
id | Unikalny identyfikator elementu | Nie | STF |
style | Styl elementu (inline) | Nie | STF |
title | Tekst do wyświetlenia jako Tooltip po najechaniu myszką | Nie | STF |
Atrybuty językowe | |||
dir | Kierunek tekstu | Nie | STF |
lang | Kod języka | Nie | STF |
xml:lang | Kod języka (dodatkowy atrybut dla XHTML) | Nie | STF |
Zdarzenia myszy | |||
onclick | Co zrobić po kliknięciu myszą | Nie | STF |
ondblclick | Co zrobić po podwójnym kliknięciu myszą | Nie | STF |
onmousedown | Co zrobić po naciśnięciu klawisza myszy | Nie | STF |
onmousemove | Co zrobić w momencie gdy kursor myszki jest przesuwany | Nie | STF |
onmouseout | Co zrobić gdy kursor myszki opuszcza element | Nie | STF |
onmouseover | Co zrobić gdy kursor myszki najeżdża na element | Nie | STF |
onmouseup | Co zrobić po zwolnieniu klawisza myszki | Nie | STF |
Zdarzenia klawiatury | |||
onkeydown | Co zrobić gdy klawisz zostanie naciśnięty | Nie | STF |
onkeypress | Co zrobić gdy klawisz zostanie naciśnięty i zwolniony | Nie | STF |
onkeyup | Co zrobić gdy klawisz zostanie zwolniony | Nie | STF |
Komentarze