Tôi muốn HTML có thể làm điều gì đó về mặt ngữ nghĩa tương đương với điều này;Có cách nào hợp lệ để bao gồm dt và dd với phần tử HTML không?
<dl class="main-list">
<definitionitem>
<dt>Some Thing</dt>
<dd>You know it!</dd>
<dt>Another Thing</dt>
<dd>Word.</dd>
</definitionitem>
<definitionitem>
<dt>Stuff</dt>
<dd>Alright!</dd>
</definitionitem>
</dl>
Tuy nhiên, vì gần nhất tôi đến là điều tôi không hài lòng 100% với ngữ nghĩa;
<div class="redundant-wrapper">
<dl class="main-list">
<dt>Some Thing</dt>
<dd>You know it!</dd>
<dt>Another Thing</dt>
<dd>Word.</dd>
</dl>
<dl class="another-main-list">
<dt>Stuff!</dt>
<dd>Alright!</dd>
</dl>
</div>
Tôi đã tự hỏi liệu có ai có ý tưởng nào khác về cách bạn có thể thực hiện việc này không?
Ngoài ra, lý do các mục sẽ được nhóm là vì chúng được nhóm trực quan trong nội dung đang được đánh dấu. Hãy tưởng tượng một trang từ điển, với một danh sách định nghĩa duy nhất, trong đó mỗi định nghĩa nằm trong một hộp inset được làm nổi bên trái. Tôi luôn gặp phải tình huống này.
Không có 'cú pháp hợp lệ' hoặc thậm chí 'hợp lệ ở tất cả' cách để bao bọc 'dt' và' dd' với nhau; * chỉ hợp lệ * con của 'dl' là' dt' và 'dd'. –
Tôi hiểu rằng nó không hợp lệ. Điều mà tôi tự hỏi là làm thế nào mọi người sẽ nhóm lại với nhau một cặp dt/dd đơn lẻ như một "mục định nghĩa", vì ngữ nghĩa, bạn có thể tạo ra một tham số rằng định nghĩa là một con ngữ nghĩa của một "danh sách định nghĩa" có con dt/dd. –
@JosiahSprague - Bạn sẽ đặt phần tử '