Question

Certains modèles de site m'ont été conçus récemment. J'ai obtenu le code HTML final, qui valide, mais la structure du document est présentée à l'aide de paires DL-DD:

<dl>
  <dd class="some-class">
    Some text.
  </dd>
</dl>

Je ne suis pas particulièrement familiarisé avec ces balises car je ne les ai jamais beaucoup utilisées, mais elles ne semblent pas destinées à la structure de document. Ai-je raison? Pourquoi un designer ferait-il cela?

Était-ce utile?

La solution

Vous avez raison, cela ne devrait pas être utilisé comme ça. La seule raison pour laquelle je peux penser au concepteur qui les utilise est que la balise <dd> est en retrait dans la plupart des navigateurs. S'ils surchargent leurs marges / marges, votre hypothèse est aussi bonne que la mienne.

Autres conseils

Une balise DL est à peu près identique à une balise UL, elle commence une liste non ordonnée.

La différence est qu’il n’ya pratiquement pas de solution dans un couple DD / DT.

La plupart du temps, cependant, il est utilisé pour son utilisation réelle, c'est-à-dire une D définition L , et est utilisé avec <=> et <= >, qui sont D efinition T , et D efinition D qui ressemblerait à ceci:

<DL>
  <DT>CSS</DT>
  <DD>Cascading Style Sheet</DD>
</DL>

qui indentera par défaut le terme un peu, et sa définition un peu plus.

Depuis WC3: http: //www.w3. org / TR / html401 / struct / lists.html # h-10.3

Les listes de définitions ne diffèrent que légèrement des autres types de listes, car leurs éléments sont composés de deux parties: un terme et une description. Le terme est donné par l'élément DT et est limité au contenu en ligne. La description est donnée avec un élément DD qui contient un contenu de niveau bloc.

Compte tenu de votre exemple, ces types de structures doivent donc être utilisées pour un type de contenu spécifique et non pour structurer des données qui ne rentrent pas dans ce contexte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top