Listas Ordenadas, Desordenadas y Glosarios
Domina los tres tipos de listas en HTML5: viñetas desordenadas (<ul>), listas numeradas (<ol>), listas de descripción (<dl>) y menús anidados.
Los 3 Tipos de Listas en HTML
Las listas permiten agrupar conjuntos de elementos relacionados de forma limpia, estructurada y semántica. HTML ofrece tres formatos fundamentales:
| Tipo de Lista | Etiqueta Contenedora | Elementos Hijos | Uso Típico |
|---|---|---|---|
| Desordenada (Unordered) | <ul> |
<li> (List Item) |
Colecciones donde el orden de los elementos no altera el significado (menús de navegación, listas de compras, características). |
| Ordenada (Ordered) | <ol> |
<li> (List Item) |
Pasos cronológicos, recetas, clasificaciones o tutoriales donde la secuencia numérica importa. |
| De Descripción (Description) | <dl> |
<dt> (Término) y <dd> (Definición) |
Glosarios de términos, fichas técnicas de producto o listas de pares clave-valor. |
Atributos Especiales de <ol>
La etiqueta <ol> incluye atributos nativos para personalizar su numeración:
type="1": Números arábigos convencionales (1, 2, 3...) [por defecto].type="A"otype="a": Letras mayúsculas (A, B, C...) o minúsculas (a, b, c...).type="I"otype="i": Números romanos mayúsculos (I, II, III...) o minúsculos.start="10": Inicia la cuenta en el número indicado en lugar de comenzar en 1.reversed: Cuenta regresiva invertida (ej: de 5 hacia 1).
Listas Anidadas
Para crear sub-niveles o menús desplegables, la sub-lista debe colocarse dentro de un elemento <li>, nunca directamente entre dos <li>:
<ul>
<li>Desarrollo Web
<ul>
<li>HTML5</li>
<li>CSS3</li>
</ul>
</li>
<li>Bases de Datos</li>
</ul>
⚡ Comparativa Práctica de Listas y Glosarios
Observa cómo se renderizan listas desordenadas, listas numeradas con letras y glosarios de términos en HTML:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Listas en HTML5</title>
<style>
body { font-family: Arial, Helvetica, sans-serif; padding: 25px; line-height: 1.6; background: #f8fafc; }
.grid-listas { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 650px; }
.caja { background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 18px; }
dt { font-weight: bold; color: #0284c7; margin-top: 10px; }
dd { margin-left: 0; color: #475569; font-size: 0.95rem; }
</style>
</head>
<body>
<div class="grid-listas">
<!-- Lista Ordenada con Letras -->
<div class="caja">
<h3 style="margin-top: 0; color: #0f172a;">Pasos del Proyecto</h3>
<ol type="A" start="1">
<li>Planificación de requerimientos</li>
<li>Diseño de maquetas visuales</li>
<li>Codificación con HTML5 y CSS3</li>
<li>Pruebas de accesibilidad web</li>
</ol>
</div>
<!-- Lista Desordenada Anidada -->
<div class="caja">
<h3 style="margin-top: 0; color: #0f172a;">Tecnologías Web</h3>
<ul>
<li>Frontend
<ul>
<li>HTML5 Semántico</li>
<li>CSS3 Moderno</li>
<li>JavaScript ES6</li>
</ul>
</li>
<li>Backend
<ul>
<li>PHP 8.3</li>
<li>MySQL</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- Glosario de Descripción -->
<div class="caja" style="max-width: 650px; margin-top: 20px;">
<h3 style="margin-top: 0; color: #0f172a;">Glosario Técnico (<dl>)</h3>
<dl>
<dt>HTML5</dt>
<dd>Lenguaje de marcado estándar para la creación y estructuración de sitios web.</dd>
<dt>CSS3</dt>
<dd>Hojas de estilo en cascada encargadas del diseño visual y la adaptabilidad responsiva.</dd>
</dl>
</div>
</body>
</html>
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual Completo de HTML5 y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.