Ojalá HTML pudiera hacer algo semánticamente equivalente a esto;¿Hay una forma válida de ajustar un dt y 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>
Sin embargo, como lo más cercano que he llegado es algo que no estoy 100% satisfecho con la semántica de;
<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>
Me preguntaba si alguien tiene alguna otra idea de cómo podría hacer esto?
Además, el motivo por el que se agrupan los elementos es porque se agrupan visualmente en el contenido que se marca. Imagine una página de diccionario, con una sola lista de definición, donde cada definición se encuentra en un recuadro que se flota a la izquierda. Me encuentro con esta situación todo el tiempo.
No hay ninguna 'sintácticamente válida', o incluso 'válida en absoluto' manera de envolver un 'dt' y' dd'; los * únicos hijos válidos * de un 'dl' son' dt' y 'dd'. –
Entiendo que no es válido. Lo que me pregunto es, ¿cómo las personas agrupan semánticamente un solo par dt/dd como un "elemento de definición", ya que, semánticamente, se podría argumentar que una definición es un niño semántico de una "lista de definición", sí mismo tener hijos de dt/dd. –
@JosiahSprague - Ponga el elemento '