Vorrei che HTML potesse fare qualcosa di semanticamente equivalente a questo;Esiste un modo valido per avvolgere un dt e un dd con un elemento HTML?
<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>
Tuttavia, dato che il più vicino Sono venuto è qualcosa che non sono soddisfatto al 100% con la semantica;
<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>
Mi chiedevo se qualcuno ha altre idee su come si potrebbe fare questo?
Inoltre, il motivo per cui gli articoli sarebbero raggruppati è perché sono raggruppati visivamente nel contenuto che viene marcato. Immagina una pagina del dizionario, con un unico elenco di definizioni, in cui ogni definizione si trova in una casella di riquadrato a sinistra. Mi imbatto in questa situazione tutto il tempo.
Non esiste un modo "sintatticamente valido" o persino "valido a tutti" per racchiudere un insieme di 'dt' e' dd'; i figli * solo validi * di un 'dl' sono' dt' e 'dd'. –
Capisco che non è valido. Quello che mi chiedo è, come farebbero le persone a raggruppare semanticamente una singola coppia dt/dd come una "voce definizione", dal momento che, semanticamente, si potrebbe argomentare che una definizione è un figlio semantico di una "lista di definizioni", a sua volta avere figli di dt/dd. –
@JosiahSprague - Inseriresti l'elemento '