2011-09-20 33 views
13

Đó có thể là một câu hỏi vô nghĩa, và tôi biết chúng ta phải tuân thủ các tiêu chuẩn càng nhiều càng tốt. Nhưng có thể <td> là một đứa trẻ trực tiếp của <td> khác, như thế này:Td có thể nằm trong một td

<td class="parent"> 
    <td class="child"> 
     <!-- Some info --> 
    </td> 
</td> 

Hoặc nó là bắt buộc để tạo một <table> với một mới <tr> trước khi thêm <td>, có thể trở nên rất đông người với các thẻ bảng và trở thành cụm .. .

+0

Đặt toàn bộ bảng trong ô không bị lộn xộn --- nó có thể hiểu được. Không viết HTML vô nghĩa để lưu gõ. – JasonFruit

+0

Xem tại đây: http://vidasp.net/HTML-structure-diagram.html –

+2

Đề xuất của tôi: Tránh xa các bảng lồng nhau! –

Trả lời

15

không trực tiếp nhưng bạn có thể đặt bảng bên td

<td class="parent"> 
    <table><tr> 
    <td class="child"> 
     <!-- Some info --> 
    </td> 
    </tr></table> 
</td> 
+2

Bạn cũng có thể đặt một div bên trong một và nó sẽ ít ghê tởm hơn. –

0

tốt hơn là tạo thẻ bảng mới.

Ví dụ bạn đưa ra không phải là tiêu chuẩn và hành vi có thể khác nhau từ một trình duyệt khác một

3

Không, <td> có thể không phải là con của một <td>. A <td> chỉ có thể là con của một số <tr>.

0

Vấn đề với các tiêu chuẩn không theo giống như đặt một thẻ <td> bên trong một <dt>, là bạn không thể đảm bảo rằng kết quả là như nhau cho tất cả các trình duyệt, hoặc ví dụ, bản cập nhật tiếp theo của bất kỳ trình duyệt nào sẽ không chỉ đơn giản là bỏ qua các thẻ bị sử dụng sai.

Như một phụ trang: chúng tôi, là một nhà phát triển, đã khóc và hét lên cho Internet Explorer để cuối cùng bắt đầu nhận các tiêu chuẩn nghiêm túc, vì vậy bây giờ chúng ta không bắt đầu làm một mớ hỗn độn!

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