2012-09-21 21 views
42

¿Hay alguna razón lógica para el uso de la <dl>, <dt> y <dd> etiquetas anidadas en lugar de CSS, de estilo <ul> y <ol> etiquetas? ¿O son solo un grupo de etiquetas obsoleto esperando a ser desaprobado?¿Cuál es la etiqueta <dl>?

+2

ver http://www.onextrapixel.com/2009/05/13/how-to-use-dl-dt-and-dd-html-tags-to-list-data-vs-table-list- data/ – Prasanth

+0

@goldenparrot Muy ilustrativo. ¡Gracias! – Variax

Respuesta

34

Citando la W3C spec:

El elemento dl representa una lista de asociación consiste en cero o más grupos nombre-valor (una lista descripción). Cada grupo debe consistir en uno o más nombres (elementos dt) seguidos de uno o más valores (elementos dd). Dentro de un solo elemento dl, no debe haber más de un elemento dt para cada nombre.

Así que la razón principal de las etiquetas <dl>, <dt> y <dd> son para preservar la conexión semántica para aquellos pares de nombre-valor, que se perderían, si usted acaba de utilizar listas anidadas.

Si usa listas anidadas, esto podría hacerse por varias razones (actualmente, por ejemplo, muchos menús están estructurados en listas anidadas) y los rastreadores o cualquier otro sistema que respete las anotaciones semánticas no podría diferenciar .

Si utiliza las etiquetas anteriores, sin embargo, un sistema puede ver la conexión y actuar en consecuencia. Entonces, un uso futuro tal vez para extraer todas las definiciones de términos dentro de un documento más grande para crear algún tipo de glosario.

16
DL
una lista de definición es el elemento contenedor para elementos de DT y DD. El elemento DL debe usarse cuando desee incorporar una definición de un término en su documento, a menudo se usa en glosarios para definir muchos términos, también se usa en documentos "normales" cuando el autor desea explicar un término de una manera más detallada. detalle (como esta definición).

DT
El término definido en ese momento en la lista de definiciones. Este elemento contiene datos en línea.

DD Descripción
La definición elemento contiene datos que describen un término definición. Esta información puede estar en línea, o puede ser a nivel de bloque.

+0

Es una lista de descripción para un objeto, que contiene nombre-valor. – Roger

0

Desde el W3C documentation:

listas de definiciones varían muy poco de otros tipos de listas en que los elementos de la lista constará de dos partes: un término y una descripción. El término es dado por el elemento DT y está restringido al contenido en línea. La descripción se proporciona con un elemento DD que contiene contenido de nivel de bloque .

Hay un par de ejemplos de marcado en la página W3C.

Cuestiones relacionadas