Contenido del Artículo
Tipos de listas en HTML
HTML ofrece tres tipos de listas, cada una con un propósito específico:
Listas desordenadas (<code><ul></code>)
Elementos con viñetas (puntos, círculos, cuadrados)
Listas ordenadas (<code><ol></code>)
Elementos numerados o con letras (1, A, a, I, i)
Listas de definición (<code><dl></code>)
Pares término-definición (menos utilizadas)
El 93% de los sitios web usan listas para organizar contenido según estudios de accesibilidad web.
Listas desordenadas (<ul>)
Perfectas para agrupar elementos sin un orden secuencial importante. Cada elemento se marca con una viñeta por defecto.
<ul>
<li>Elemento de lista 1</li>
<li>Elemento de lista 2</li>
<li>Elemento de lista 3</li>
</ul>
Atributo | Valores | Descripción |
---|---|---|
type | disc, circle, square | Estilo de viñeta (CSS es mejor opción) |
[role] | presentation, list | Roles ARIA para accesibilidad |
Listas ordenadas (<ol>)
Ideal para secuencias, pasos o cualquier contenido que requiera orden explícito. Los navegadores numeran automáticamente los elementos.
Atributo type
1 (números), A (mayúsculas), a (minúsculas), I (romanos may.), i (romanos min.)
Atributo reversed
Orden inverso (ej: 3, 2, 1)
Atributo start
Número inicial (ej: start="5" comienza en 5)
<ol>
<li>Primer paso</li>
<li>Segundo paso</li>
<li>Tercer paso</li>
</ol>
Para recetas, tutoriales o procesos, las listas ordenadas mejoran la comprensión en un 40% según estudios UX.
Anidamiento de listas
Puedes combinar listas ordenadas y desordenadas para estructuras complejas:
<ol>
<li>Capítulo 1
<ul>
<li>Sección 1.1</li>
<li>Sección 1.2</li>
</ul>
</li>
<li>Capítulo 2</li>
</ol>
Buenas prácticas de accesibilidad
Las listas bien implementadas mejoran la experiencia para usuarios con lectores de pantalla:
Estructura semántica
Usa <code><ol></code> y <code><ul></code> en lugar de simular listas con divs
Contexto claro
Proporciona encabezados descriptivos antes de listas largas
Evita listas vacías
Los lectores anuncian el número de elementos
Los lectores de pantalla anuncian "lista con X elementos" ayudando a usuarios no videntes a entender la estructura.
Ejemplos avanzados y CSS
Combina HTML y CSS para crear listas visualmente atractivas:
/* Estilizar viñetas */
ul.custom {
list-style-type: none;
}
ul.custom li::before {
content: "→";
color: #2c3e50;
margin-right: 10px;
}
Propiedad CSS | Efecto |
---|---|
list-style-type | Cambia viñetas/números (none, square, decimal-leading-zero) |
list-style-position | inside/outside (posición de marcadores) |
list-style-image | Usa imagen personalizada como viñeta |
Casos de uso prácticos en educación
Aplicaciones educativas de las listas HTML:
Índices de contenido
Organizar capítulos y secciones
Listas de verificación
Seguimiento de actividades completadas
Jerarquías de información
Mostrar relaciones entre conceptos
Preguntas frecuentes
Estructurar preguntas y respuestas
En plataformas educativas, las listas ordenadas mejoran la retención de información en procesos secuenciales.