Hoy · Hoja de ruta
- 1. Aprende: Los tres tipos de lista, qué relación expresa cada uno y cómo se anidan correctamente.
- 2. Haz: Interpreta información en bruto y decide con qué se marca cada parte.
- 3. Comprueba: Resuelve el reto de la lista anidada.
Antes de empezar · 5 minutos, sin apuntes
- ¿Por qué no se elige un
h3por su tamaño visual? - Escribe una jerarquía válida con un título principal y dos apartados.
- Corrige
<p>Texto <strong>importante</p></strong>.
Tres listas para tres relaciones
Lista no ordenada
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
Lista ordenada
<ol>
<li>Crear el proyecto</li>
<li>Escribir HTML</li>
<li>Validar</li>
</ol>
Aquí el orden tiene significado: no puedes validar antes de escribir.
La prueba que distingue ul de ol
Reordena mentalmente los elementos. Si la información sigue siendo cierta, es ul. Si deja de serlo, es ol.
No decide el hecho de que se vean números: los números son apariencia, y con CSS se pueden poner y quitar.
Listas anidadas
<ul>
<li>
Hardware
<ul>
<li>Portátiles</li>
<li>Monitores</li>
</ul>
</li>
<li>
Software
</li>
</ul>
Fíjate bien en la jerarquía: el segundo <ul> está dentro del primer <li>, no detrás de él. Es el error más común de la sesión. Si lo sacas fuera, estás diciendo que «Portátiles» es hermano de «Hardware» en lugar de una parte suya.
Listas de descripción
Para pares de término y definición:
<dl>
<dt>HTML</dt>
<dd>Lenguaje utilizado para estructurar contenido web.</dd>
<dt>CSS</dt>
<dd>Lenguaje utilizado para definir su presentación.</dd>
</dl>
dt es el término y dd su descripción. Un mismo dt puede tener varios dd, y varios dt pueden compartir un dd.
- HTML
- CSS
- JavaScript
- Crear el proyecto
- Escribir HTML
- Validar
- HTML
- Estructura el contenido.
- CSS
- Define su presentación.
La viñeta o el número ayudan a leer, pero la diferencia importante es la relación que declara cada elemento.
| Lista | Se usa cuando | Ejemplo |
|---|---|---|
<ul> |
El orden no cambia el significado | Los componentes que vende la tienda |
<ol> |
El orden es el significado | Los pasos para tramitar una devolución |
<dl> |
Cada elemento es un término y su definición | El glosario de la ficha técnica |
Tarea 3 · De texto plano a estructura
Recibes esta información sin ningún marcado:
Componentes de un ordenador
Procesador
Memoria RAM
Almacenamiento SSD
Pasos para instalar un sistema operativo
Descargar la imagen oficial
Crear el medio de instalación USB
Arrancar el equipo desde el USB
Completar el asistente de instalación
Reiniciar y actualizar controladores
Esto no es «escribir etiquetas»: es interpretar la información. Tu trabajo:
- Decide qué es título de bloque y con qué nivel de encabezado, teniendo en cuenta dónde va a vivir dentro de tu página.
- Decide qué bloque es
uly cuál esol, y escribe en un comentario por qué, aplicando la prueba de reordenar. - Añade debajo una
<dl>que defina tres conceptos: CPU, RAM y SSD.
Estoy atascado · no sé si los componentes van ordenados
Aplica la prueba de forma literal. Con «Memoria RAM, Almacenamiento SSD, Procesador», la afirmación de que esos son los componentes de un ordenador se mantiene con independencia del orden. Con «Reiniciar, Descargar la imagen, Arrancar desde el USB», en cambio, ya no describe una instalación posible.
Reto 2 · Los módulos de DAW (10 min)
Representa esta estructura con el mínimo HTML razonable y semánticamente correcto:
DAW
├ Lenguajes de Marcas
├ Programación
└ Bases de Datos
Ver respuesta del Reto 2
Es una relación de pertenencia sin orden, o sea una lista dentro de otra lista:
<ul>
<li>DAW
<ul>
<li>Lenguajes de Marcas</li>
<li>Programación</li>
<li>Bases de Datos</li>
</ul>
</li>
</ul>
La lista anidada va dentro del <li> de DAW. Si la sacas fuera, estás diciendo que los tres módulos son hermanos de DAW en lugar de partes suyas.
Ahora tú · Crea productos.html
Crea la segunda página de tu proyecto. Debe contener:
- Un encabezado principal y al menos dos niveles de encabezado.
- Varios párrafos.
- Una lista no ordenada.
- Una lista ordenada, donde el orden importe de verdad.
- Una lista anidada.
- Al menos dos elementos de significado textual de la sesión anterior.
Todavía no la enlazaremos con la portada: eso es la sesión que viene.
Checkpoint · fin de la sesión 5
- Sabes aplicar la prueba de reordenar para decidir entre
ulyol. - Sabes dónde va exactamente una lista anidada.
- Conoces
dl,dtydd. - Tienes
productos.htmlcon las tres clases de lista.
Antes de cerrar · 2 minutos, sin mirar
- Da la prueba de una frase que distingue
uldeol. - ¿Dónde va el
<ul>de una lista anidada? - ¿Para qué sirve
<dl>?
Ver respuestas
1 · Si al reordenar los elementos la información sigue siendo cierta, es ul; si deja de serlo, es ol.
2 · Dentro del <li> del que depende, no detrás de él.
3 · Para pares de término y descripción: glosarios, fichas técnicas, listas de definiciones.