--- title: dl slug: Web/HTML/Element/dl tags: - Agrupando contenido HTML - Elemento - HTML - Referencia - Web translation_of: Web/HTML/Element/dl original_slug: Web/HTML/Elemento/dl ---
El elemento HTML <dl>
representa una lista descriptiva. El elemento encierra una lista de grupos de términos (especificados con el uso del elemento {{HTMLElement("dt")}}) y de descripciones (proveídas con elementos {{HTMLElement("dd")}}). Algunos usos comunes para este elemento son implementar un glosario o para desplegar metadatos (lista de pares llave-valor).
El contenido para este ejemplo interactivo se encuentra almacenado en un repositorio GitHub. Si deseas contribuir al proyecto de ejemplos interactivos, por favor clona https://github.com/mdn/interactive-examples y envía la petición de extración (pull request).
Categorías de contenido | Contenido de flujo, y si los elementos hijos de <dl> incluyen un grupo nombre-valor, contenido palpable. |
---|---|
Contenido permitido |
Ya sea: Cero o más grupos cada uno consistiendo en uno o más elementos {{HTMLElement("dt")}} seguidos por uno o más elementos {{HTMLElement("dd")}}, opcionalmente intercalados con elementos {{HTMLElement("script")}} y elementos {{HTMLElement("template")}}. |
Omisión de Tag | {{no_tag_omission}} |
Padres permitidos | Cualquier elemento que acepte contenido de flujo. |
Roles ARIA permitidos | {{ARIARole("group")}}, {{ARIARole("presentation")}} |
Interfaz DOM | {{domxref("HTMLDListElement")}} |
Los atributos de este elemento incluyen los atributos globales.
<dl> <dt>Firefox</dt> <dd> A free, open source, cross-platform, graphical web browser developed by the Mozilla Corporation and hundreds of volunteers. </dd> <!-- Other terms and descriptions --> </dl>
Salida:
<dl> <dt>Firefox</dt> <dt>Mozilla Firefox</dt> <dt>Fx</dt> <dd> A free, open source, cross-platform, graphical web browser developed by the Mozilla Corporation and hundreds of volunteers. </dd> <!-- Other terms and descriptions --> </dl>
Salida:
<dl> <dt>Firefox</dt> <dd> A free, open source, cross-platform, graphical web browser developed by the Mozilla Corporation and hundreds of volunteers. </dd> <dd> The Red Panda also known as the Lesser Panda, Wah, Bear Cat or Firefox, is a mostly herbivorous mammal, slightly larger than a domestic cat (60 cm long). </dd> <!-- Other terms and descriptions --> </dl>
Output:
También es posible definir múltiples términos con múltiples descripciones correspondientes, combinando los ejemplos de arriba.
Las listas descriptivas son útiles para desplegar metadatos como una lista de pares llave-valor.
<dl> <dt>Name</dt> <dd>Godzilla</dd> <dt>Born</dt> <dd>1952</dd> <dt>Birthplace</dt> <dd>Japan</dd> <dt>Color</dt> <dd>Green</dd> </dl>
Tip: Puede ser útil definir un separador llave-valor en el CSS, como:
dt::after { content: ": "; }
WHATWG HTML permite encapsular cada grupo nombre-valor de un elemento {{HTMLElement("dl")}} en un elemento {{HTMLElement("div")}}. Esto puede ser útil cuando se utilizan microdatos, o cuando atributos globales apliquen a todo el grupo, o por motivos de estilo.
<dl> <div> <dt>Name</dt> <dd>Godzilla</dd> </div> <div> <dt>Born</dt> <dd>1952</dd> </div> <div> <dt>Birthplace</dt> <dd>Japan</dd> </div> <div> <dt>Color</dt> <dd>Green</dd> </div> </dl>
No use este elemento (ni elementos {{HTMLElement("ul")}}) solo para crear sangría en una página. Si bien funciona, es una mala práctica y obscurece el signinifcado de las listas descriptivas.
Para cambiar la indentación de un término, usa la propiedad {{cssxref("margin")}} de CSS.
Especificación | Estatus | Comentarios |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-dl-element', '<dl>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'grouping-content.html#the-dl-element', '<dl>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/lists.html#h-10.3', '<dl>')}} | {{Spec2('HTML4.01')}} | Definición inicial |
{{Compat("html.elements.dl")}}