2011-07-07 13 views
6

gặp sự cố khi quyết định có nên đặt thông tin phân trang về bảng thống kê trong phần tử <tfoot> của bảng hay không.là ngữ nghĩa/chấp nhận được để đặt các liên kết phân trang (NEXT/LAST, v.v.) trong một <tfoot> của một phần tử bảng thống kê?

thông tin như "Trang 1 trong tổng số 13" và liên kết đến "bên cạnh" & "trước," vv

w3c <table> reference & ví dụ không làm <tfoot> công lý, IMO.

như vậy, làm một cái gì đó như:

<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> 

với một số phong cách nhỏ trông giống như this (click for example on jsfiddle)

dường như này để phù hợp với ngữ nghĩa đúng đắn của bảng html? bất kỳ tài liệu tham khảo nào về lý do tại sao hay tại sao không?

+0

tại sao 'tfoot' ** TRÊN ** tuyên bố' tbody' của bạn? Điều đó có vẻ không đúng nếu chúng ta đang đi học ngữ nghĩa, ở đây. Ý tôi là, nó có vẻ kỳ lạ đối với tôi. Tôi biết đó là cách nó được cung cấp. – rockerest

+0

@rockerest Từ thông số HTML: "TFOOT phải xuất hiện trước TBODY trong định nghĩa TABLE để các tác nhân người dùng có thể hiển thị chân trước khi nhận tất cả các hàng dữ liệu (nhiều khả năng)." –

+0

@Blindy Tôi xin lỗi vì đã gây ra sự cố cho bạn –

Trả lời

3

Tôi sẽ nói có, điều đó có thể chấp nhận được.

Theo truyền thống, <tfoot> thường được sử dụng để sao chép thông tin tiêu đề khi bảng phải được chia theo ranh giới (nghĩ rằng các trang được in và những thứ có tính chất đó). Nó cũng có thể được sử dụng như một chân trang tĩnh khi các thành phần <tbody> được hiển thị trong một bảng điều khiển cuộn. Tôi tin rằng đó là đủ gần với những gì bạn đang cố gắng để làm.

Lưu ý phụ, tôi rất vui khi thấy bạn đã đặt <tfoot> trước <tbody>. Tôi không thể đếm được bao nhiêu lần tôi thấy mọi người đặt nó ở phía dưới.

+0

đã đồng ý rằng ví dụ bảng điều khiển cuộn tương tự với những gì tôi đang cố gắng đạt được. tôi nghĩ bây giờ tôi cảm thấy có ý nghĩa hơn với tôi. thx cho sự bảo đảm, Michael. :) –