Listas de descripción
Las listas no ordenadas y ordenadas agrupan ítems sueltos. Pero hay un tipo de contenido diferente: los pares de término y descripción. Un glosario, una lista de metadatos (clave: valor), un conjunto de preguntas y respuestas. Para eso existe la lista de descripción.
Los tres elementos: <dl>, <dt>, <dd>
Una lista de descripción usa tres elementos:
<dl>(description list) — el contenedor de toda la lista.<dt>(description term) — el término que se define.<dd>(description details) — la descripción o definición del término.
<dl>
<dt>HTML</dt>
<dd>Lenguaje de marcado para estructurar el contenido de una página.</dd>
<dt>CSS</dt>
<dd>Lenguaje para dar estilo y diseño a una página.</dd>
</dl>
- HTML
- Lenguaje de marcado para estructurar el contenido de una página.
- CSS
- Lenguaje para dar estilo y diseño a una página.
La estructura: sin envoltorios, sin <li>
A diferencia de <ul>/<ol>, los pares no se envuelven en ningún elemento. Los <dt> y <dd> van directamente como hijos del <dl>, en secuencia. No hay un “elemento par”. El navegador entiende que cada <dd> describe el <dt> que lo precede.
Los dos errores más comunes vienen del arrastre del modelo <ul>/<li>:
<!-- ❌ MAL: usar <li> dentro del <dl> (los <li> no van acá) -->
<dl>
<li><dt>HTML</dt><dd>...</dd></li>
</dl>
<!-- ❌ MAL: inventar un envoltorio por par -->
<dl>
<div class="par"><dt>HTML</dt><dd>...</dd></div>
</dl>
<!-- ✅ BIEN: <dt> y <dd> como hijos directos, en secuencia -->
<dl>
<dt>HTML</dt>
<dd>Lenguaje para estructurar el contenido de una página.</dd>
<dt>CSS</dt>
<dd>Lenguaje para dar estilo a una página.</dd>
</dl>
Relación flexible término ↔ descripción
La estructura es flexible: un término puede tener varias descripciones, y varios términos pueden compartir una definición.
<!-- Un término con dos acepciones -->
<dl>
<dt>Mate</dt>
<dd>Infusión tradicional rioplatense.</dd>
<dd>El recipiente donde se prepara esa infusión.</dd>
</dl>
<!-- Dos sinónimos con una sola definición -->
<dl>
<dt>Auto</dt>
<dt>Coche</dt>
<dd>Vehículo de cuatro ruedas para transporte de personas.</dd>
</dl>
Tu turno: el starter tiene 3 términos y sus definiciones en comentarios. Creá un <dl> con un <dt> por término y un <dd> por descripción, exactamente 3 de cada uno. No uses <li> ni envoltorios. Luego hacé clic en “Comprobar”.
Glosario
Armá un glosario como lista de descripción (`<dl>`). Tiene que tener **exactamente 3 términos**, cada uno con **su descripción**: HTML, CSS y Navegador. Usá `<dt>` para cada término y `<dd>` para cada descripción. No uses `<li>` ni envoltorios.
Preview
En la referencia
En esta página