Saltar al contenido
Curso de HTML
Todos los cursos Ir al ejercicio →

Imágenes y listas

  • ⏱ 25 minutos
  • 📶 Nivel: principiante
  • 🧩 Incluye ejercicio

🎯 Al terminar esta lección podrás…

  • Insertar imágenes y describirlas para que todos las entiendan.
  • Elegir el formato y el tamaño adecuados.
  • Crear listas ordenadas, no ordenadas y anidadas.

1.Insertar imágenes

La etiqueta <img> muestra una imagen. Es una etiqueta vacía: no lleva contenido ni etiqueta de cierre, y toda su información va en atributos.

Una imagen
<img src="img/paisaje.svg" alt="Montañas con un sol al atardecer">

Así se ve

Montañas azules con un sol al atardecer

📌 Nota · Organiza tus archivos

Guarda las imágenes en una carpeta propia, por ejemplo img/, junto a tu index.html. Usa nombres en minúsculas, sin espacios ni tildes: mi-foto.jpg y no Mi Foto.JPG.

2.El texto alternativo

El atributo alt es obligatorio y cumple tres funciones:

Cómo escribir un buen alt

SituaciónMalBien
Foto de un perroalt="imagen1"alt="Perro labrador corriendo en la playa"
Logotipo con enlacealt="logo"alt="Ir al inicio de Mi Sitio"
Imagen solo decorativaalt="adorno azul"alt="" (vacío a propósito)

💡 Consejo

Describe lo que aporta la imagen, en una frase breve. No empieces con «imagen de…»: el lector de pantalla ya anuncia que es una imagen. Si la imagen es puramente decorativa, deja alt="" para que se omita.

3.Tamaño y formatos

Ancho y alto

Los atributos width y height indican el tamaño en píxeles. Ponerlos evita que el contenido «salte» mientras la imagen carga, porque el navegador reserva el espacio desde el principio.

Con tamaño y carga diferida
<img src="img/paisaje.jpg" alt="Montañas al atardecer"
     width="600" height="360" loading="lazy">

loading="lazy" hace que las imágenes lejos de la pantalla se descarguen solo cuando el visitante se acerca. Ahorra datos en páginas largas.

Qué formato elegir

FormatoÚsalo paraCaracterística
JPGFotografíasPesa poco; no admite transparencia.
PNGCapturas, logotipos, transparenciasMejor calidad en bordes nítidos; pesa más.
WebPCasi todo, en sitios modernosPesa menos que JPG y PNG con buena calidad.
SVGIconos, logotipos, ilustracionesSe ve nítido a cualquier tamaño.

⚠️ Importante · No uses imágenes enormes

Una foto de 8 MB tomada con el celular hará lenta tu página aunque la muestres pequeña. Redúcela antes de subirla (por ejemplo, a unos 1200 píxeles de ancho). Usa solo imágenes propias o con licencia que permita su uso.

4.Imagen con pie de foto

Cuando la imagen necesita una leyenda, agrúpala con <figure> y <figcaption>. Así la imagen y su descripción quedan unidas por significado.

figure y figcaption
<figure>
  <img src="img/paisaje.svg" alt="Montañas con un sol al atardecer">
  <figcaption>Ilustración del paisaje de ejemplo del curso.</figcaption>
</figure>

Así se ve

Montañas con un sol al atardecer
Ilustración del paisaje de ejemplo del curso.

📌 Nota

El pie de foto y el alt no son lo mismo. El alt describe lo que se ve para quien no puede verlo; el figcaption es una leyenda visible para todos.

✏️ Practica en vivo

✏️ Imagen con pie de foto

Prueba cambiar el nombre del archivo a uno que no existe (por ejemplo foto-falsa.png): verás cómo se comporta el navegador cuando la imagen no carga.

5.Listas

Las listas agrupan elementos relacionados. Hay dos tipos principales, y cada elemento de la lista va en una etiqueta <li> (list item).

Lista no ordenada: <ul>

Para elementos donde el orden no importa. Se muestra con viñetas.

ul
<ul>
  <li>Pan</li>
  <li>Leche</li>
  <li>Huevos</li>
</ul>

Así se ve

  • Pan
  • Leche
  • Huevos

Lista ordenada: <ol>

Para pasos o rankings donde el orden sí importa. Se numera automáticamente.

ol
<ol>
  <li>Abre el editor.</li>
  <li>Escribe el código.</li>
  <li>Guarda y revisa en el navegador.</li>
</ol>

Así se ve

  1. Abre el editor.
  2. Escribe el código.
  3. Guarda y revisa en el navegador.

La lista ordenada admite atributos útiles:

⚠️ Importante · Dentro de ul y ol solo van li

No pongas texto suelto ni otras etiquetas directamente dentro de la lista. El contenido siempre va dentro de un <li>.

✏️ Practica en vivo

✏️ Listas: crea la tuya

Añade una lista numerada dentro de otra, cambia reversed por start="5" y observa el efecto.

6.Listas anidadas

Una lista puede contener otra. La lista interna va dentro del <li> al que pertenece, no entre dos <li>.

Anidación correcta
<ul>
  <li>Frutas
    <ul>
      <li>Manzana</li>
      <li>Mango</li>
    </ul>
  </li>
  <li>Verduras</li>
</ul>

Así se ve

  • Frutas
    • Manzana
    • Mango
  • Verduras

🔍 Ejemplo · Los menús son listas

Los menús de navegación de casi todos los sitios son una lista de enlaces: <ul> con <li><a href="…">…</a></li>. Más adelante les darás estilo con CSS para que se vean como una barra horizontal.

7.Listas de descripción

Sirven para pares de término y definición, como un glosario o una ficha de datos. Usan tres etiquetas: <dl> (la lista), <dt> (el término) y <dd> (su descripción).

dl, dt y dd
<dl>
  <dt>HTML</dt>
  <dd>Lenguaje que estructura el contenido.</dd>
  <dt>CSS</dt>
  <dd>Lenguaje que da estilo visual.</dd>
</dl>

Así se ve

HTML
Lenguaje que estructura el contenido.
CSS
Lenguaje que da estilo visual.

8.Errores frecuentes

📒 Apuntes para llevar

  • <img src="ruta" alt="descripción"> inserta una imagen; src y alt son indispensables.
  • El alt describe lo que aporta la imagen; si es decorativa, alt="".
  • width y height reservan espacio; loading="lazy" retrasa la descarga.
  • JPG para fotos, PNG para transparencias, WebP para casi todo y SVG para iconos.
  • <figure> y <figcaption> unen una imagen con su leyenda.
  • <ul> es una lista con viñetas; <ol>, una lista numerada.
  • Cada elemento va en un <li>; las listas anidadas van dentro de un <li>.
  • <dl>, <dt> y <dd> forman listas de término y descripción.

9.Glosario

TérminoSignificado
srcAtributo con la ruta del archivo de una imagen.
Texto alternativo (alt)Descripción en texto de una imagen, para accesibilidad y respaldo.
Lector de pantallaPrograma que lee en voz alta el contenido de una página.
Carga diferidaDescargar una imagen solo cuando está por verse.
Lista ordenadaLista numerada, en la que el orden importa.
Lista no ordenadaLista con viñetas, en la que el orden no importa.
Lista anidadaLista contenida dentro de un elemento de otra lista.

🧠 Comprueba lo aprendido

Elige una respuesta en cada pregunta. Verás al instante si acertaste y por qué.

¿Qué atributo de <img> es indispensable para accesibilidad?

Una imagen puramente decorativa debería llevar…

Quieres una lista de pasos donde el orden importa. ¿Cuál usas?

¿Dónde va una lista anidada?

Tu progreso se guarda en este navegador y se refleja en el índice del curso.

🚀 ¡Ahora te toca!

Crea una página con tu «Top 5» de algo que te guste, con imagen y listas.

Ir al ejercicio