<dl>
en HTML5El elemento <dl>
en HTML5 es una lista de definición (definition list en inglés), utilizada para describir pares de términos y sus definiciones. A diferencia de otros tipos de listas como <ul>
(unordered list) y <ol>
(ordered list), <dl>
organiza información en un formato de pares, ideal para glosarios, diccionarios y listas de términos con descripciones detalladas.
La estructura básica de una lista de definición está compuesta por:
<dl>
: El contenedor de la lista de definición.<dt>
: El término que se va a definir.<dd>
: La definición del término.<dl>
El elemento <dl>
soporta atributos globales, ya que no tiene atributos específicos únicos a él. Los atributos globales que pueden ser utilizados incluyen:
class
: Permite asignar una o más clases CSS al elemento para su estilo.id
: Proporciona un identificador único para el elemento.style
: Define estilos en línea específicos para el elemento.title
: Da información adicional sobre el elemento como tooltip (emergente).lang
: Especifica el idioma del contenido.dir
: Indica la dirección del texto (ltr para izquierda a derecha, rtl para derecha a izquierda).data-*
: Atributos personalizados para almacenar información adicional.<dl>
en HTML5 con EjemplosEl uso de <dl>
en HTML5 es bastante directo. A continuación, se presentan algunos ejemplos sencillos de cómo se puede emplear este elemento en diferentes contextos.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glosario</title>
</head>
<body>
<h1>Glosario de Términos</h1>
<dl>
<dt>HTML</dt>
<dd>Lenguaje de marcado para crear páginas web.</dd>
<dt>CSS</dt>
<dd>Lenguaje de estilos utilizado para describir la presentación de un documento escrito en HTML.</dd>
<dt>JavaScript</dt>
<dd>Lenguaje de programación que permite implementar características complejas en páginas web.</dd>
</dl>
</body>
</html>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Preguntas Frecuentes</title>
</head>
<body>
<h1>Preguntas Frecuentes</h1>
<dl>
<dt> ¿Qué es HTML5?</dt>
<dd>HTML5 es la quinta versión del lenguaje HTML utilizado para estructurar y presentar contenido en la web.</dd>
<dt>¿Qué es CSS3?</dt>
<dd>CSS3 es la última versión del lenguaje CSS, que incluye novedosas características para estilizar mejor las páginas web.</dd>
<dt>¿Por qué aprender JavaScript?</dt>
<dd>JavaScript es esencial para crear sitios web dinámicos e interactivos, aumentando la funcionalidad de las páginas web.</dd>
</dl>
</body>
</html>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Horarios de Clase</title>
</head>
<body>
<h1>Horarios de Clase</h1>
<dl>
<dt>Lunes</dt>
<dd>Matemáticas - 09:00 AM</dd>
<dd>Historia - 10:30 AM</dd>
<dt>Martes</dt>
<dd>Ciencias - 08:00 AM</dd>
<dd>Deportes - 11:00 AM</dd>
</dl>
</body>
</html>
Estos ejemplos ilustran la versatilidad del elemento <dl>
en HTML5 para organizar información en pares de términos y definiciones de manera legible y estructurada.