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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top