Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Po co znaczniki <tbody> itd.?
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Lysy
Witam wszystkich!
W kursie xhtml ze strony http://xhtml.b7.pl/ napisano:
Cytat
Między znacznikami <table> musi znajdować się tag <tbody> np: <table><tbody><tr><td></td></tr></tbody></table>, jeśli tabela jest długa należy stosować znaczniki <thead> i/lub <tfoot>  

Z koleji w kursie na stronie http://web.reporter.pl napisano:
Cytat
Element definiuje i grupuje zawartość tabeli do przewijania. Teoretycznie, przy dużych tabelach zawartość TBODY jest przewijana, podczas gdy nagłówek (THEAD) i stopka (TFOOT) tabeli są cały czas widoczne na ekranie. W praktyce przeglądarki tego nie realizują.

W związku z powyższym zastanawiam sie po co stosować te znaczniki?
Dominik
Cytat
W związku z powyższym zastanawiam sie po co stosować te znaczniki?

Odniose sie tylko do swojego kursu (konkurencji nie komentuje) smile.gif
To co napisane jest w xhtml.b7.pl jest oparte na specyfikacji W3C. Wedlug W3C tbody, thead, tfoot grupuja rzedy. To moze sluzc roznym zabiegom np chcemy dodac style dla paru rzedow i chcemy to zrobic bez tbody to mozemy do kazdego znacznika dodac td/th dodac atrybut class lub do kazdego tr dodac class, przy wielkich tabelach to wielkie ulatwienie.
Po za tym nie wiem czy patrzysz na to w odpowiednim kontekscie? Bo sprawa jest taka: Tabele w XHTML-u sluza do tworzenia tabel a nie tak jak zwyklo sie to robic w HTML-u do robienia lajaltu. Bo zgodnie z mysla XHTML taki kod:
Kod
<table>

  <tr>

    <td></td>

  </tr>

</table>

jest bez sensu (w kontekscie filosofii a nie gramatyki). Nawet pomijajac to tabela z jadnym rzedem i z jedna kolumna faktycznie nie ma sensu dodawac tbody a nawet bym zaryzykowal ze niepotrzebne jest nawet tr (a moze i td) ale jak wszesniej napisalem cos takiego w mysli XHTML-a zastepywane jest znacznikiem div.
Jak wczesniej napisalem w tabeli stosowac powinno sie tylko jakies dane typu wykresy itp. A co za tym idze sa one dlugie i czesto nie sa to "czyste" tabele ale zaieraja jesze naglowek i stopke i wlasnie tu wchdza tfoot i thead.

Inaczej: odpowiadajac na Twoje pytanie czyemu nalezy stosowac znaczniki bo wersja DTD nakazuje zeby po znaczniku table znajdowal sie znacznik body.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.