Listas
Una lista de compras y una receta son listas, pero solo una de ellas se arruina si cambias el orden. HTML tiene un elemento distinto para cada una.
Listas sin orden y ordenadas
Si el orden de los elementos no importa, usa una lista sin orden, <ul>. Los navegadores marcan cada elemento con una viñeta. Si el orden sí importa, como en los pasos de una receta o en una clasificación, usa una lista ordenada, <ol>, y el navegador numera los elementos por ti. En los dos casos, cada elemento es un <li>, un elemento de lista, y los únicos elementos permitidos directamente dentro de <ul> o <ol> son elementos <li>. El texto y los demás elementos van dentro de los elementos de lista.
<h2>You will need</h2> <ul> <li>500 g flour</li> <li>10 g salt</li> <li>350 ml warm water</li> </ul> <h2>Method</h2> <ol> <li>Mix everything in a bowl.</li> <li>Leave it covered for 12 hours.</li> <li>Shape and bake at 230 degrees for 40 minutes.</li> </ol>
¿Por qué no escribir tú mismo los números o los guiones? Porque entonces el navegador no sabe que hay una lista. Un lector de pantalla anuncia una lista real con su longitud, por ejemplo lista, 3 elementos, así quien escucha sabe cuánto viene y puede saltarla. Cuando insertas un paso en un <ol>, todos los números que siguen se actualizan solos; con números escritos a mano tendrías que volver a numerar tú.
Opciones de las listas ordenadas
<ol> tiene algunos atributos. start="4" empieza a contar en 4, útil cuando una lista continúa después de un párrafo. reversed cuenta hacia atrás, para un top diez. type cambia el marcador a letras o a números romanos: type="a", type="A", type="i" o type="I". Un solo elemento también puede saltar a un número con value, como en <li value="10">. Cómo se ven las viñetas y los números (su forma, su color o si se muestran) lo controla CSS.
Listas dentro de listas
Un elemento de lista puede contener una lista entera. Pon el <ul> o el <ol> interior dentro del <li> al que pertenece, después del texto de ese elemento y antes de su etiqueta de cierre. Un error común es poner la lista interior entre dos elementos <li>, directamente dentro de la lista exterior, y eso no está permitido. Con listas anidadas los sitios arman menús con submenús y los esquemas muestran subpuntos.
<ul>
<li>Bread
<ul>
<li>Sourdough</li>
<li>Rye</li>
</ul>
</li>
<li>Cakes</li>
</ul>Listas de descripción
El tercer tipo de lista empareja términos con descripciones, como un glosario o un conjunto de preguntas y respuestas. <dl> es la lista de descripción, <dt> contiene un término y <dd> contiene su descripción. Un término puede tener varias descripciones, y varios términos pueden compartir una. Los navegadores ponen sangría a las descripciones por defecto.
Las listas aparecen en lugares que quizá no esperas. El menú de arriba de la mayoría de los sitios es un <ul> de enlaces dentro de un <nav>; CSS acomoda los elementos en fila y oculta las viñetas. Una fila de tarjetas de productos o un conjunto de resultados de búsqueda también suelen ser una lista. Cuando veas un grupo de cosas parecidas, pregúntate si es una lista; casi siempre la respuesta es sí.
Una forma rápida de elegir entre las dos: imagina que mezclas los elementos. Si mezclarlos cambia el significado, como pasaría con los pasos de una receta o con un top diez, la lista es ordenada y necesita <ol>. Si no cambia nada, como en una lista de equipaje, usa <ul>. Mantén cada elemento breve y empieza todos los elementos de la misma forma gramatical, para que la lista se pueda recorrer con la vista fácilmente.
| ul | Lista sin orden: el orden no importa |
| ol | Lista ordenada: pasos numerados o clasificaciones |
| li | Un elemento de lista |
| dl / dt / dd | Lista de descripción: pares de término y descripción |
| start | Número desde el que empieza un ol |
| reversed | Hace que un ol cuente hacia atrás |
- ¿Qué lista sirve para los pasos de una receta?
- ol
- ul
- dl
- ¿Qué lista sirve para una lista de ingredientes?
- ul
- ol
- dl
- ¿Qué elemento puede ir directamente dentro de ul?
- ¿Dónde va una lista anidada?
- Dentro del li al que pertenece
- Entre dos elementos li
- Después de la lista exterior
- Un ol tiene start="5" y 3 elementos. ¿Qué número muestra el último elemento?
- Un ol reversed tiene 10 elementos. ¿Qué muestra el primer elemento?
- ¿Qué elemento contiene un término en una lista de descripción?
- dt
- dd
- li
- ¿Por qué usar una lista real en lugar de escribir 1. 2. 3.?
- Los lectores de pantalla anuncian la lista y su longitud, y los números se actualizan solos
- Las listas cargan más rápido
- Los números escritos a mano no están permitidos
- ¿Qué atributo hace que un ol use números romanos (i, ii, iii)?
- type="i"
- start="i"
- value="i"
- El menú de un sitio, arriba de la página, normalmente es
- un ul de enlaces dentro de nav
- una tabla
- una serie de elementos br
- ul cuando el orden no importa, ol cuando sí; cada elemento es un li.
- Las listas anidadas van dentro de un li.
- dl, dt y dd emparejan términos con descripciones.
Fuentes de este curso (10)
- WHATWG, HTML Living Standard (html.spec.whatwg.org, checked 2026-10-17)
- MDN Web Docs, Learn web development: Structuring content with HTML, and the HTML element reference (developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content and developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements, checked 2026-10-17)
- MDN, HTML images (alt text guidance, checked 2026-10-17)
- W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree, checked 2026-10-17)
- CERN, A short history of the Web (home.cern/science/computing/the-birth-of-the-web/short-history-web/, checked 2026-10-17)
- W3C and WHATWG memorandum of understanding, 28 May 2019 (w3.org/2019/04/WHATWG-W3C-MOU.html, checked 2026-10-17)
- W3C, Using ARIA, first rule of ARIA use (w3.org/TR/using-aria/, checked 2026-10-17)
- W3C Markup Validation Service (validator.w3.org, checked 2026-10-17)
- MDN, Viewport meta element (checked 2026-10-17)
- Every code exercise was checked with a Playwright probe against a reference solution.
Fecha de consulta: 2026-10-17