Pergunta

Eu tive alguns modelos de sites projetados para mim recentemente. Eu tenho o código HTML final, o que valida, mas a estrutura do documento é colocado para fora usando pares de DL-DD:

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

Eu não sou especialmente familiarizado com essas tags como eu nunca usei-os muito, mas eles não parecem destinados a estrutura do documento. Estou certo? Por que um designer de fazer isso?

Foi útil?

Solução

Você tem razão na medida em que não deve ser usado assim. A única razão que eu posso pensar para o designer de usá-los é que a tag <dd> é recuado na maioria dos navegadores. Se eles estão substituindo o estofamento / margem sobre eles, então o seu palpite é tão bom quanto o meu.

Outras dicas

A tag DL é aproximadamente o mesmo que um tag UL, ele começa uma lista desordenada.

A diferença é que há basicamente nenhuma bala em um / dois DL DD.

Na maioria das vezes, porém, ele é usado para a sua utilização real, isto é, um D EFINIÇÃO L ist, e é usado com DT e DD, que são D EFINIÇÃO T erm e D EFINIÇÃO D escrição que seria parecido com:

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

que, por padrão, recuar o termo um pouco, e travessão-lo de definição um pouco mais.

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

Listas de definição variam apenas ligeiramente de outros tipos de listas em que os itens da lista de consistem de duas partes: um termo e uma descrição. O termo é dada pelo elemento de DT e é restrito para o conteúdo em linha. A descrição é dada com um elemento DD que contém o conteúdo em nível de bloco.

Assim, dado o seu exemplo, estes tipos de estruturas deve ser usado para um tipo específico de conteúdo e não estruturação de dados que não se encaixa neste contexto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top