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!