La Etiqueta DL

Se utiliza para crear listas de definiciones, donde cada elemento consta de un término y su descripción correspondiente.
La etiqueta <dl>
(description list) se utiliza para crear listas de definiciones, donde cada elemento consta de un término (<dt>
) y su descripción correspondiente (<dd>
). Es ideal para glosarios, FAQs, metadatos o cualquier lista que requiera pares término-descripción.
Sintaxis básica
<dl> <dt>Término 1</dt> <dd>Descripción del término 1</dd> <dt>Término 2</dt> <dd>Descripción del término 2</dd> </dl>
Casos de uso comunes
Glosario técnico
<dl> <dt>HTML</dt> <dd>Lenguaje de marcado para crear páginas web.</dd> <dt>CSS</dt> <dd>Lenguaje para estilizar documentos HTML.</dd> </dl>
Preguntas frecuentes (FAQ)
<dl> <dt>¿Cómo restablezco mi contraseña?</dt> <dd>Visita la página de recuperación e ingresa tu correo electrónico.</dd> <dt>¿Cuál es el plazo de entrega?</dt> <dd>Entre 3 a 5 días hábiles.</dd> </dl>
Metadatos de productos
<dl> <dt>Marca</dt> <dd>TechCorp</dd> <dt>Peso</dt> <dd>1.5 kg</dd> </dl>
Atributos clave
Elemento | Descripción |
---|---|
<dl> |
Contenedor principal de la lista de definiciones |
<dt> |
Término a definir (description term) |
<dd> |
Descripción del término (description details) |
Accesibilidad
Lectores de pantalla: Reconocen la estructura término-descripción.
Buenas prácticas:
-
Usar un
<dt>
seguido de al menos un<dd>
. -
Evitar estructuras complejas dentro de
<dt>
o<dd>
(como listas anidadas). -
Agrupar términos relacionados:
<dl> <dt>JavaScript</dt> <dd>Lenguaje de programación para interactividad web.</dd> <dd>Creado por Brendan Eich en 1995.</dd> <!-- Múltiples descripciones --> </dl>
Estilización con CSS
Personaliza la apariencia para mejorar la legibilidad:
dl { margin: 1rem 0; border-left: 3px solid #3498db; padding-left: 1rem; } dt { font-weight: bold; color: #2c3e50; margin-top: 1rem; } dd { margin-left: 1.5rem; color: #666; }
Errores comunes
Usar para listas no semánticas
<!-- Incorrecto --> <dl> <dt>Inicio</dt> <dt>Contacto</dt> <!-- ¡No es una lista de navegación! --> </dl> <!-- Correcto --> <ul> <li><a href="/">Inicio</a></li> <li><a href="/contacto">Contacto</a></li> </ul>
Estructura incorrecta
<!-- Incorrecto --> <dl> <dd>Descripción sin término</dd> <!-- ¡Falta <dt>! --> </dl>
Anidación inválida
<dl> <dt>Término</dt> <div> <!-- ¡No se permite <div> dentro de <dl>! --> <dd>Descripción</dd> </div> </dl>
Ejemplos avanzados
Lista de definiciones anidadas
<dl> <dt>Frontend</dt> <dd> Parte visible de una aplicación web. <dl> <dt>Tecnologías comunes</dt> <dd>HTML, CSS, JavaScript</dd> </dl> </dd> </dl>
Lista con múltiples términos y descripciones
<dl> <dt>Python</dt> <dt>Ruby</dt> <dd>Lenguajes de programación orientados a objetos.</dd> </dl>
Comparación con otras listas
Tipo | Uso | Ejemplo |
---|---|---|
<dl> |
Términos y descripciones | Glosarios, FAQs |
<ul> |
Listas no ordenadas | Menús, items sin orden |
<ol> |
Listas ordenadas | Pasos, rankings |
Conclusión:
La etiqueta <dl>
es esencial para:
- Organizar información en pares término-descripción.
- Mejorar la semántica y accesibilidad del contenido.
- Crear estructuras claras para datos técnicos o explicativos.
¡Úsala para listas que requieran una relación clara entre conceptos y sus definiciones!