🧱 Aprende HTML y CSS
Módulo 4

Imágenes y enlaces

Con imágenes y enlaces, una página deja de ser solo texto y se convierte en algo navegable: se puede mirar y se puede recorrer.

En este módulo vas a...

  • Insertar una imagen y entender por qué el texto alternativo es obligatorio.
  • Crear enlaces a otras páginas y a otros sitios web.
  • Entender la diferencia entre abrir un enlace en la misma pestaña o en una nueva.

Insertar una imagen

La etiqueta <img> es especial y distinta a las que hemos visto hasta ahora: no tiene contenido ni etiqueta de cierre (no hay </img>), porque no "envuelve" nada dentro, simplemente inserta una imagen en ese punto, como pegar una foto en un álbum.

<img src="https://picsum.photos/300/180" alt="Persona dibujando en una tableta gráfica">
Atributo¿Para qué sirve?
srcDe source (fuente): la ruta o dirección de la imagen.
altDe alternative: un texto que describe la imagen.
El atributo alt no es opcional

El alt se muestra si la imagen no carga, y sobre todo, lo leen en voz alta los lectores de pantalla que usan las personas ciegas o con baja visión. Descríbelo como si se lo contaras a alguien por teléfono: "Persona dibujando en una tableta gráfica", no "imagen1.jpg".

Rutas de archivo: absolutas y relativas

Una ruta es simplemente la forma de decirle al navegador "dónde está" el archivo de la imagen, igual que una dirección postal le dice al cartero dónde está tu casa. Hay dos tipos:

  • Ruta absoluta: una dirección web completa, como https://ejemplo.com/foto.jpg. Se usa para imágenes que están en otro sitio web, fuera de tu propio proyecto.
  • Ruta relativa: la posición del archivo respecto a tu propio archivo HTML, como imagenes/foto.jpg (lo que significa "busca una carpeta llamada imagenes al lado de este archivo HTML, y dentro, el archivo foto.jpg"). Se usa para tus propias imágenes, guardadas en tu misma carpeta de proyecto.
En este curso

Para practicar usaremos sobre todo rutas absolutas a imágenes de muestra (como picsum.photos), para no complicarnos con carpetas de imágenes todavía. Si más adelante quieres usar tus propias fotos, guárdalas dentro de tu carpeta de proyecto y usa una ruta relativa.

Crear enlaces

La etiqueta <a> (de anchor, ancla) convierte texto o una imagen en un enlace pulsable. El destino se indica con el atributo href (de hypertext reference, "referencia de hipertexto"; no hace falta memorizar el porqué del nombre, solo para qué sirve: decir a dónde lleva el enlace).

Piensa en un enlace como un dedo señalando un sitio. El texto entre <a> y </a> es lo que se ve y se puede pulsar (normalmente subrayado y de otro color); el atributo href es el sitio exacto al que apunta ese dedo.
<a href="https://www.domestika.org">Visita Domestika</a>

<a href="blog.html">Ir a nuestro blog</a>

Si quieres que el enlace se abra en una pestaña nueva (útil cuando llevas a un sitio externo), añade target="_blank":

<a href="https://www.domestika.org" target="_blank">Visita Domestika</a>

Practica: la tarjeta de un curso

Completa el código: añade una imagen con su alt, y convierte el título en un enlace que lleve a "detalle-curso.html".

✏️ Pruébalo tú mismo/a
Tu código HTML
Así se ve en el navegador