2011-06-17 28 views
15

Tôi có thể sử dụng danh sách định nghĩa giống như danh sách không theo thứ tự/sắp xếp không?Tôi có thể đặt bất kỳ thứ gì bên trong DL/DT/DD không?

Tôi có nghĩa là chèn DIV bất kỳ điều gì tôi muốn bên trong DT hoặc DD?

<dl> 
    <dt> 
    ... 
    </dt> 
    <dd> 
    ... 
    </dd> 
</dl> 

Có trình duyệt nào hoặc công cụ tìm kiếm khiếu nại không?

+3

Công cụ tìm kiếm có phàn nàn không? Tôi nghĩ rằng họ chỉ phàn nàn khi chúng tôi roi chúng nhưng không cho chúng ăn. –

Trả lời

17

câu trả lời Cập nhật dựa trên nhận xét:

này ban đầu được trả lời trong năm 2011 cho HTML 4, nhưng câu trả lời là khác nhau cho HTML5:

dt nội dung dòng chảy, nhưng không có đầu trang, chân trang, nội dung phân đoạn hoặc tiêu đề nội dung con cháu. dd Nội dung luồng.

câu trả lời gốc:

DT yếu tố nên chứa inline content.
DD thành phần phải chứa block-level content.

danh sách Definition chỉ hơi từ các loại danh sách khác nhau trong danh sách đó mục bao gồm hai phần: một thuật ngữ và mô tả. Thuật ngữ được đưa ra bởi phần tử DT và được giới hạn ở nội dung nội tuyến. Mô tả là được cung cấp với phần tử DD có chứa nội dung cấp khối .

Nguồn:W3C

Câu hỏi này cũng là một đọc thú vị: Why use definition lists (DL,DD,DT) tags for HTML forms instead of tables?

+0

Tại sao bạn không sử dụng tài liệu W3C? Nó liên quan đến doctype. Ví dụ: HTML 4.01: http://www.w3.org/TR/html401/struct/lists.html#h-10.3 –

+0

@Jared Farrish: Bạn nói đúng và thông tin ban đầu đã sai! Đã cập nhật. – Town

+0

Không sao cả; luôn luôn tốt nhất để đi đến nguồn. :) –

8

Bên trong một DL bạn chỉ có thể đặt DTDD thẻ. Thẻ DTinline tag, vì vậy bạn không nên đặt các phần tử khối trong đó. Thẻ DD có thể chứa bất kỳ thứ gì bạn muốn, đó là thẻ nội dung luồng.

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