CodeForge

Maquetación Web Dinámica / HTML5 desde cero: el esqueleto

Enlaces e imágenes: rutas, alt y formatos

Teoría20 min20 XP

Los enlaces convirtieron documentos aislados en LA web. Hoy aprendes a crearlos, a enlazar imágenes y — lo más importante — a entender las rutas: el concepto que hace tropezar a todo principiante exactamente una vez. La tuya será hoy, en ambiente controlado.

La etiqueta a: el hipervínculo

enlaces.html
<!-- Enlace externo: URL completa, con https:// -->
<a href="https://developer.mozilla.org">Ir a MDN</a>

<!-- Enlace a otra página de TU sitio -->
<a href="contacto.html">Contacto</a>

<!-- Abrir en pestaña nueva (solo para sitios externos) -->
<a href="https://caniuse.com" target="_blank" rel="noopener">Can I Use</a>

El atributo href es el destino. Cuando uses target="_blank" (pestaña nueva), acompáñalo SIEMPRE de rel="noopener": evita que la página destino pueda manipular la tuya — un detalle de seguridad que muchos seniors olvidan.

Rutas: el mapa de tu proyecto

Imagina esta estructura de carpetas:

estructura del proyecto
mi-sitio/
├── index.html
├── contacto.html
└── img/
  └── logo.png

Desde index.html, estas rutas apuntan al logo:

  • img/logo.png — ruta relativa: "desde donde estoy, entra a img y toma logo.png".
  • ./img/logo.png — igual que la anterior (./ = "aquí").
  • ../ significa "sube una carpeta" — la usarás cuando el archivo que enlaza esté dentro de una subcarpeta.

Imágenes

imagenes.html
<img
src="img/atardecer.webp"
alt="Atardecer naranja sobre el mar, con un velero en el horizonte"
width="800"
height="600"
>

Tres atributos no negociables:

  1. src: la ruta a la imagen (todo lo que acabas de aprender aplica).
  2. alt: descripción textual. La leen los lectores de pantalla, aparece si la imagen falla y la usa Google Imágenes. Escribe lo que le dirías por teléfono a alguien que no puede ver la foto. Si la imagen es puramente decorativa, usa alt="" (vacío pero presente).
  3. width y height: el tamaño real. El navegador reserva el espacio antes de descargar la imagen y la página no "salta" mientras carga.

Tu página funciona perfecta en tu computador, pero al subirla al servidor las imágenes no cargan. ¿Cuál es el sospechoso número uno?

Mini-reto

Crea la estructura de carpetas del ejemplo (con cualquier imagen dentro de img/) y enlázala desde tu index.html con ruta relativa. Luego rómpela a propósito: renombra la carpeta img a fotos sin tocar el HTML, recarga, y observa el alt haciendo su trabajo.

Qué sigue

Ya tienes texto, enlaces e imágenes: los ladrillos. La próxima lección te enseña a organizarlos como un arquitecto: HTML semántico — la diferencia entre una página que Google entiende y una sopa de divs.