Lección 5: URLs y enlaces

URLs: La dirección de los recursos en la web

Antes de aprender sobre enlaces, es crucial entender qué son las URLs y cómo funcionan.

¿Qué es una URL?

URL significa "Uniform Resource Locator" (Localizador Uniforme de Recursos). Es la dirección única que se le da a cada recurso en la web, ya sea una página web, una imagen, un video, etc.

Anatomía de una URL

Una URL típica se compone de varias partes:

URL
https://www.ejemplo.com:8080/ruta/pagina.html?parametro1=valor1¶metro2=valor2#seccion

Tipos de URLs

Existen dos tipos principales de URLs:

Enlaces HTML: Conectando la web

Anatomía de un enlace HTML

En HTML, los enlaces se crean con la etiqueta <a> (de "anchor" o ancla). El atributo más importante de esta etiqueta es href, que especifica el destino del enlace.

HTML
<a href="https://www.ejemplo.com">Visita Ejemplo.com</a>

Enlaces internos

Los enlaces internos apuntan a otras partes del mismo documento o sitio web. Pueden usar URLs relativas:

HTML
<a href="contacto.html">Contacto</a>
<a href="#seccion1">Ir a Sección 1</a>

Enlaces externos

Los enlaces externos apuntan a otros sitios web y generalmente usan URLs absolutas:

HTML
<a href="https://www.wikipedia.org">Wikipedia</a>

Enlaces a direcciones de correo electrónico

Puedes crear enlaces que abran el cliente de correo electrónico del usuario:

HTML
<a href="mailto:ejemplo@correo.com">Enviar email</a>

Atributo target

El atributo target controla cómo se abre el enlace:

HTML
<a href="https://www.ejemplo.com" target="_blank">Abrir en nueva pestaña</a>

Enlaces relativos

Los enlaces relativos son muy útiles para vincular páginas dentro de tu propio sitio web. Aquí hay algunos ejemplos:

Buenas prácticas para la creación de enlaces

Ejercicios prácticos

Ejercicio 1: Enlace externo en nueva ventana

Crea un enlace a https://ceibal.edu.uy que se abra en una nueva ventana.

Ejercicio 2: Ancla dentro de la página

Crea un ancla en el siguiente párrafo con el id "mi-ancla" y luego crea un enlace que apunte a esa ancla.

Ejercicio 3: Enlace relativo en el mismo directorio

Crea un enlace a una página llamada acerca.html que estaría en el mismo directorio que el archivo desde el que se enlaza.

Ejercicio 4: Enlace relativo a un directorio que contiene al directorio actual

Crea un enlace a una página llamada pagina_arriba.html que estaría en el directorio que contiene al directorio actual.

Ejercicio 5: Enlace relativo a un subdirectorio

Crea un enlace a una página llamada pagina_abajo.html que estaría en un subdirectorio llamado subdirectorio1.