2011-02-02 33 views
10

Nếu có nhiều thẻ <tbody> trong HTML <table>, điều này có hợp lệ không?Các bảng html có hợp lệ không nếu có nhiều thẻ tbody được sử dụng?

<table> 
    <tbody> 
    </tbody 
    <tbody> 
    </tbody 
</table> 
+1

bản sao có thể có của [Chúng tôi có thể có nhiều trong cùng một

?] (Http://stackoverflow.com/questions/3076708/can-we-have-multiple-tbody-in-same-table) – unor

Trả lời

5

tôi copy dán tiêu đề của bạn trong google và liên kết đầu tiên là: http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3,

"Bảng hàng có thể được nhóm lại thành một đầu bảng, bảng chân, và một hoặc cơ thể bảng hơn phần",

vì vậy có bạn có thể!

1

Nhiều thân bảng được chấp nhận hoàn toàn.

1

Có, bạn có thể có nhiều tbody s trong cùng một bảng.

Ví dụ:

<table> 
    <tbody> 
     <tr><td>Monday</td><td>#1</td></tr> 
     <tr><td>Friday</td><td>#2</td></tr> 
    </tbody> 
    <tbody> 
     <tr><td>Monday</td><td>#3</td></tr> 
     <tr><td>Friday</td><td>#4</td></tr> 
    </tbody> 
</table> 
21

Vâng, DTD cho thấy rằng nó được cho phép.

<!ELEMENT table 
    (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))> 

Các DTD cũng có một bình luận điều này giải thích tại sao:

Sử dụng nhiều phần tbody khi quy tắc là cần thiết giữa các nhóm của bảng hàng.

Các vấn đề liên quan