Uso appropriato di DL e DD?
-
22-07-2019 - |
Domanda
Ho avuto alcuni modelli di siti progettati per me di recente. Ho ottenuto il codice HTML finale, che convalida, ma la struttura del documento è strutturata usando coppie DL-DD:
<dl>
<dd class="some-class">
Some text.
</dd>
</dl>
Non conosco particolarmente quei tag poiché non li ho mai usati molto, ma non sembrano destinati alla struttura del documento. Ho ragione? Perché un designer dovrebbe farlo?
Soluzione
Hai ragione nel dire che non dovrebbe essere usato così. L'unico motivo che mi viene in mente per il designer che li utilizza è che il tag <dd>
è rientrato nella maggior parte dei browser. Se sovrascrivono il riempimento / i margini su di essi, allora la tua ipotesi è buona come la mia.
Altri suggerimenti
Un tag DL
è quasi uguale a un tag UL
, avvia un elenco non ordinato.
La differenza è che praticamente non esiste un punto elenco in una coppia DD
/ DT
.
La maggior parte delle volte, tuttavia, viene utilizzata per il suo uso reale, ovvero una D definizione L ist, e viene utilizzata con <=> e <= >, che sono D definizione T erm e D definizione D che apparirebbero come:
<DL>
<DT>CSS</DT>
<DD>Cascading Style Sheet</DD>
</DL>
che, per impostazione predefinita, indenterà un po 'il termine e indentificherà la sua definizione un po' di più.
Da WC3: http: //www.w3. org / TR / html401 / struct / lists.html # h-10.3
Gli elenchi di definizioni variano solo leggermente rispetto ad altri tipi di elenchi in tale elenco di elementi costituiti da due parti: un termine e una descrizione. Il termine è dato dall'elemento DT ed è limitato al contenuto incorporato. La descrizione viene fornita con un elemento DD che contiene contenuti a livello di blocco.
Quindi, dato il tuo esempio, questi tipi di strutture dovrebbero essere usati per un tipo specifico di contenuto e non strutturazione di dati che non rientrano in questo contesto.