Skip to content

Listas ordenadas y desordenadas

En la práctica anterior aprendiste a estructurar texto con títulos, subtítulos y elementos en línea. Ahora vamos a dar un paso más: organizar información en forma de listas, algo super común en páginas web (recetas, menús, pasos, glosarios, etc.).

HTML tiene tres tipos principales de listas:

  • Lista desordenada con <ul> (unordered list).
  • Lista ordenada con <ol> (ordered list).
  • Lista de definiciones con <dl> (description list).

En los dos primeros casos, cada elemento se escribe con <li> (list item).

Se usan cuando el orden de los elementos no importa. El navegador las muestra normalmente con viñetas.

Materiales para dibujo

  • Escuadra
  • Cartabón
  • Compás
  • Portaminas
<html>
<body>
<h2>Materiales para dibujo</h2>
<ul>
<li>Escuadra</li>
<li>Cartabón</li>
<li>Compás</li>
<li>Portaminas</li>
</ul>
</body>
</html>

Se usan cuando el orden sí importa, por ejemplo en instrucciones o pasos. El navegador las muestra con números por defecto.

Pasos para guardar un archivo

  1. Abre el menú file
  2. Haz clic en "Save As..."
  3. Elige la carpeta de destino
  4. Pulsa en Guardar
<html>
<body>
<h2>Pasos para guardar un archivo</h2>
<ol>
<li>Abre el menú file</li>
<li>Haz clic en "Save As..."</li>
<li>Elige la carpeta de destino</li>
<li>Pulsa en Guardar</li>
</ol>
</body>
</html>

Este tipo de lista es ideal para mostrar términos y su descripción:

  • <dl>: contenedor de la lista de definiciones.
  • <dt>: término.
  • <dd>: definición del término.

Mini glosario web

HTML
Lenguaje de marcado para estructurar páginas web.
Etiqueta
Elemento de HTML que define una parte del contenido.
<html>
<body>
<h2>Mini glosario web</h2>
<dl>
<dt>HTML</dt>
<dd>Lenguaje de marcado para estructurar páginas web.</dd>
<dt>Etiqueta</dt>
<dd>Elemento de HTML que define una parte del contenido.</dd>
</dl>
</body>
</html>

Sí, puedes meter una lista dentro de otra. Esto se usa para crear subcategorías.

Temario

  • HTML
    • Etiquetas básicas
    • Listas
  • CSS
<html>
<body>
<h2>Temario</h2>
<ul>
<li>
HTML
<ul>
<li>Etiquetas básicas</li>
<li>Listas</li>
</ul>
</li>
<li>CSS</li>
</ul>
</body>
</html>

Vamos a continuar la práctica anterior (practica-2) creando una nueva entrega. Dentro de practicas, crea una carpeta llamada practica-3, y dentro un archivo index.html.

  • Directorypracticas - Carpeta raíz de prácticas
    • Directorypractica-3 - Carpeta de la práctica 3
      • index.html - Archivo donde harás la actividad

En este archivo, crea una página HTML de una receta de cocina (la que tú quieras) siguiendo estas pautas:

  1. Escribe la estructura base del documento (html, head, title y body).
  2. Añade un h1 con el nombre de la receta.
  3. Crea como mínimo 3 listas en total.
  4. Asegúrate de incluir mínimo una de cada tipo:
    • una lista desordenada (ul) para los ingredientes,
    • una lista ordenada (ol) para los pasos de preparación,
    • y una lista de definiciones (dl con dt y dd) para explicar al menos 2 términos de cocina.
  5. Añade al menos un h2 para separar secciones (por ejemplo: Ingredientes, Preparación y Glosario).
  6. Anida una lista dentro de otra, por ejemplo separando ingredientes principales y opcionales.