Las listas de definición apenas se utilizan en la mayoría de páginas HTML. Su funcionamiento es similar al de un diccionario, ya que cada elemento de la lista está formado por términos y definiciones. La etiqueta <dl> crea la lista de definición y las etiquetas <dt> y <dd> definen respectivamente el término y la descripción de cada elemento de la lista.
| <dl> | Lista de definición |
|---|---|
| Atributos comunes | básicos, i18n y eventos |
| Atributos específicos | - |
| Tipo de elemento | Bloque |
| Descripción | Se emplea para definir listas de definición |
| <dt> | Término de una definición |
|---|---|
| Atributos comunes | básicos, i18n y eventos |
| Atributos específicos | - |
| Tipo de elemento | Bloque |
| Descripción | Se emplea para definir los términos de los elementos de una lista de definición |
| <dd> | Descripción de una definición |
|---|---|
| Atributos comunes | básicos, i18n y eventos |
| Atributos específicos | - |
| Tipo de elemento | Bloque |
| Descripción | Se emplea para indicar las definiciones de los elementos de una lista de definición |
El siguiente código HTML muestra un ejemplo sencillo de lista de definición:
<html> <head><title>Ejemplo de etiqueta DL</title></head> <body> <h1>Metalenguajes</h1> <dl> <dt>SGML</dt> <dd>Metalenguaje para la definición de otros lenguajes de marcado</dd> <dt>XML</dt> <dd>Lenguaje basado en SGML y que se emplea para describir datos</dd> <dt>RSS</dt> <dt>GML</dt> <dt>XHTML</dt> <dt>SVG</dt> <dt>XUL</dt> <dd>Lenguajes derivados de XML para determinadas aplicaciones</dd> </dl> </body> </html>
Figura 5.3. Ejemplo de uso de la etiqueta dl
Ejercicio 8
Determinar el código HTML que corresponde a la siguiente lista anidada simple
Figura 5.4. Ejemplo de lista anidada simple de dos niveles
Ejercicio 9
Determinar el código HTML que corresponde a la siguiente lista anidada compleja
Figura 5.5. Ejemplo de lista anidada compleja de dos niveles