Chciałbym, żeby HTML mógł zrobić coś semantycznie równoważnego;Czy istnieje poprawny sposób na zawijanie pliku dt i dd za pomocą elementu 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>
Jednak, ponieważ najbliższy mi przybyłem, nie jestem w 100% zadowolony z semantyki;
<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>
Zastanawiałem się, czy ktoś ma jakieś inne pomysły, w jaki sposób można to zrobić?
Powodem pogrupowania elementów jest również wizualne zgrupowanie w treści, która jest zaznaczona. Wyobraź sobie stronę ze słownikiem, z jedną listą definicji, w której każda definicja znajduje się w polu wstawionym, które jest przesunięte w lewo. Wpadam w tę sytuację przez cały czas.
Nie ma "syntaktycznie poprawnego" lub nawet "ważnego w ogóle" sposobu na zawarcie razem 'dt' i' dd'; * jedynymi ważnymi * dziećmi 'dl' są' dt' i 'dd'. –
Rozumiem, że to nie jest prawidłowe. Zastanawiam się, jak ludzie będą semantycznie grupować jedną parę dt/dd jako jeden "element definicji", ponieważ semantycznie można argumentować, że definicja jest semantycznym dzieckiem "listy definicji", sama w sobie posiadanie dzieci dt/dd. –
@JosiahSprague - Po elemencie '