2011-07-07 8 views
6

ma problem z podjęciem decyzji, czy warto wstawić informacje stronicowania o tabeli statystyk do elementu tabeli w tekście <tfoot>.jest semantyczne/dopuszczalne, aby umieścić linki stronicowania (NASTĘPNY/OSTATNI, itp.) W <tfoot> statystycznego elementu tabeli?

informacje jak "Strona 1 z 13" oraz linki do "next" & "prev" itp

w3c <table> reference & przykłady nie rób <TFOOT> sprawiedliwości, IMO.

więc, robiąc coś takiego:

<table> 
<caption>Stats Table!</caption> 
<thead> 
<tr> 
    <th>1</th> 
    <th>2</th> 
    <th>3</th> 
</tr> 
</thead> 

<tfoot> 
    <tr> 
     <td colspan="3"> 
      <a href="">prev pg</a> <a href="">next pg</a> 
     </td> 
    </tr> 
</tfoot> 

<tbody> 
    <tr> 
     <td>a</td> 
     <td>b</td> 
     <td>c</td> 
    </tr> 
    <tr> 
     <td>x</td> 
     <td>y</td> 
     <td>z</td> 
    </tr> 
</tbody> 

z niewielkimi stylizacji wygląda this (click for example on jsfiddle)

to się wydawać, aby pasowały do ​​odpowiednich semantyki tabel HTML? wszelkie odniesienia do tego, dlaczego i dlaczego nie?

+0

dlaczego twoje 'tfoot' ** POWYŻEJ ** twoja deklaracja' tbody'? Wydaje się to wyłączone, jeśli chodzi o semantykę, tutaj. To znaczy, wydaje mi się to dziwne. Wiem, że tak to jest SUPPOSED. – rockerest

+0

@rockerest Ze specyfikacji HTML: "TFOOT musi pojawiać się przed TBODY w definicji TABLE, aby agenci użytkownika mogli renderować stopę przed odebraniem wszystkich (potencjalnie licznych) wierszy danych." –

+0

@ Belindy Przykro mi z powodu problemów –

Odpowiedz

3

Powiedziałbym tak, to byłoby do przyjęcia.

Tradycyjnie, <tfoot> jest zwykle używany do powielania informacji w nagłówku, gdy tabela musi być zryta przez granice (pomyśl wydrukowane strony i rzeczy tego rodzaju). Może również służyć jako statyczna stopka, gdy elementy są renderowane w przewijanym panelu. Uważam, że jest wystarczająco blisko tego, co próbujesz zrobić.

Na marginesie, cieszę się, że umieściłeś <tfoot> przed <tbody>. Nie mogę zacząć liczyć, ile razy widzę, jak ludzie kładą to na dnie.

+0

zgodziłem się, że przykład przewijania jest podobny do tego, co próbuję osiągnąć. wydaje mi się, że teraz mam więcej rozsądku. dla zapewnienia, Michael. :) –

Powiązane problemy