Enlaces de texto en HTML

-

Creación de enlaces de texto

Crear enlaces de texto en HTML es una habilidad básica para los desarrolladores web. Los enlaces de texto permiten a los usuarios navegar entre diferentes páginas web o secciones dentro de la misma página. En esta sección, aprenderás cómo crear enlaces de texto usando la etiqueta de anclaje y establecer la URL de destino usando el atributo href.

Etiqueta de anclaje

La etiqueta de anclaje, representada por <a>, es el elemento HTML principal utilizado para crear enlaces de texto. Para crear un enlace de texto, debes envolver el texto o contenido que deseas hacer clicleable dentro de la etiqueta <a>. Aquí está el formato básico de la etiqueta de anclaje:

Consejo: Formato básico de la etiqueta de anclaje

<a href="url-destino">Texto del enlace</a>

La etiqueta <a> tiene varios atributos que puedes usar para modificar el comportamiento y la apariencia del enlace. El atributo más importante es href, que establece la URL de destino del enlace.

Para crear un enlace de texto que apunte a la página de inicio de un sitio web, usarías el siguiente código:

Consejo: Enlace a una página de inicio

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

Cuando un usuario hace clic en el texto del enlace "Visitar Ejemplo.com", será dirigido a la URL establecida, en este caso, "https://www.ejemplo.com".

Atributo Href

El atributo href se utiliza para establecer la URL de destino de un enlace de texto. El valor del atributo href puede ser una URL absoluta o una URL relativa.

Una URL absoluta es una dirección web completa que incluye el protocolo (por ejemplo, "https://"), el nombre de dominio y la ruta a la página o recurso específico. Las URL absolutas se utilizan cuando se enlaza a sitios web externos o páginas fuera de tu propio sitio web.

Por otro lado, una URL relativa es una ruta que es relativa a la página o sitio web actual. Las URL relativas se utilizan cuando se enlaza a páginas o recursos dentro de tu propio sitio web. No incluyen el protocolo ni el nombre de dominio.

Ejemplos de URL absolutas y relativas:

Consejo: Tipos de URL

Tipo de URL Ejemplo
URL absoluta <a href="https://www.ejemplo.com/acerca.html">Acerca de nosotros</a>
URL relativa (mismo directorio) <a href="contacto.html">Contacto</a>
URL relativa (directorio diferente) <a href="productos/software.html">Productos de software</a>

Cuando se utilizan URL relativas, el navegador encuentra la URL completa combinando la ruta relativa con la URL de la página actual.

El atributo href también se puede usar para enlazar direcciones de correo electrónico usando el protocolo mailto:, o para iniciar llamadas telefónicas usando el protocolo tel:.

Al usar la etiqueta de anclaje y el atributo href, puedes crear enlaces de texto cliqueables que permiten a los usuarios ir a diferentes páginas, secciones o recursos dentro de tu sitio web o sitios web externos.

Destinos de Enlaces

Al crear enlaces de texto en HTML, puedes controlar dónde se abre la página o recurso enlazado utilizando el atributo target. También puedes enlazar a partes específicas dentro de la misma página usando anclajes y el atributo id. En esta sección, aprenderás cómo usar estas funciones para mejorar la experiencia de navegación en tu sitio web.

Abrir Enlaces en una Nueva Ventana o Pestaña

Por defecto, cuando un usuario hace clic en un enlace de texto, la página enlazada se abre en la misma ventana o pestaña del navegador, reemplazando la página actual. Pero puede haber ocasiones en las que quieras que la página enlazada se abra en una nueva ventana o pestaña, permitiendo al usuario mantener abierta la página actual.

Para hacer esto, puedes usar el atributo target en la etiqueta de anclaje. El atributo target indica dónde abrir el documento enlazado. Para abrir un enlace en una nueva ventana o pestaña, establece el valor del atributo target en "_blank".

Consejo: Abrir un Enlace en una Nueva Ventana o Pestaña

<a href="https://www.example.com" target="_blank">Visitar Example.com</a>

En este caso, cuando un usuario hace clic en el enlace "Visitar Example.com", la página enlazada se abrirá en una nueva ventana o pestaña del navegador, dependiendo de la configuración del navegador del usuario.

Es importante tener en cuenta que abrir enlaces en nuevas ventanas o pestañas debe usarse con moderación y solo cuando sea necesario, ya que puede interrumpir la experiencia de navegación del usuario si se usa en exceso.

Enlazar a una Parte Específica de la Misma Página

A veces, es posible que quieras enlazar a una sección o parte específica de la misma página, permitiendo a los usuarios saltar rápidamente a esa sección sin tener que desplazarse manualmente. Esto es muy útil para páginas largas con muchas secciones o para crear una tabla de contenidos.

Para enlazar a una parte específica de la misma página, necesitas usar el atributo id para crear anclajes y luego enlazar a esos anclajes usando el símbolo # seguido del valor del id.

Primero, asigna un atributo id único al elemento al que quieres enlazar. Por ejemplo, si tienes un encabezado al que quieres enlazar, puedes darle un atributo id así:

Consejo: Crear un Anclaje con el Atributo ID

<h2 id="seccion1">Sección 1</h2>

Luego, crea un enlace de texto que apunte al anclaje usando el símbolo # seguido del valor del id en el atributo href:

Consejo: Enlazar a un Anclaje

<a href="#seccion1">Ir a la Sección 1</a>

Cuando un usuario hace clic en el enlace "Ir a la Sección 1", la página se desplazará hasta el elemento con el id "seccion1".

Puedes crear varios anclajes en la misma página y enlazar a ellos usando sus valores de id. Esto permite a los usuarios navegar fácilmente a diferentes secciones de la página usando enlaces de texto.

Al usar el atributo target y enlazar a partes específicas de la misma página usando anclajes y el atributo id, puedes crear un sistema de navegación de sitio web más fácil de usar.

Estados de los enlaces y estilización

Al crear enlaces de texto en HTML, debes considerar los diferentes estados que un enlace puede tener y cómo estilizarlos usando CSS. Los enlaces pueden tener cuatro estados principales: predeterminado, al pasar el mouse, activo y visitado. Al estilizar estos estados, puedes proporcionar retroalimentación visual a los usuarios y mejorar la experiencia de usuario de tu sitio web.

Estados de los enlaces

Los enlaces en HTML pueden existir en cuatro estados diferentes:

  1. Predeterminado: El estado predeterminado de un enlace es cómo aparece cuando el usuario no está interactuando con él.

  2. Al pasar el mouse: El estado al pasar el mouse se activa cuando el usuario mueve el cursor del ratón sobre el enlace sin hacer clic.

  3. Activo: El estado activo se activa cuando el usuario hace clic en el enlace y mantiene presionado el botón del ratón.

  4. Visitado: El estado visitado se aplica a los enlaces en los que el usuario ha hecho clic previamente y ha visitado.

Para estilizar estos diferentes estados de los enlaces, puedes usar pseudoclases CSS. Las pseudoclases son palabras clave que puedes añadir a un selector para especificar un estado especial del elemento seleccionado. Las pseudoclases para los estados de los enlaces son:

Pseudoclase Descripción
:link Selecciona todos los enlaces no visitados
:visited Selecciona todos los enlaces visitados
:hover Selecciona los enlaces al pasar el mouse
:active Selecciona el enlace activo

Consejo: Estilizando estados de los enlaces

a:link {
  color: blue;
  text-decoration: none;
}

a:visited {
  color: purple;
}

a:hover {
  color: red;
  text-decoration: underline;
}

a:active {
  color: green;
}

Estilizando enlaces con CSS

Además de estilizar los estados de los enlaces, puedes usar CSS para cambiar la apariencia de los enlaces para que coincidan con el diseño de tu sitio web. Algunas propiedades CSS comunes utilizadas para estilizar enlaces incluyen:

Propiedad Descripción
color Establece el color del texto del enlace
text-decoration Añade o quita subrayados, sobrelineados o tachados
font-weight Establece el grosor del texto del enlace
background-color Establece el color de fondo del enlace
padding Añade espacio alrededor del texto del enlace
border Añade un borde alrededor del enlace

Consejo: Estilizando enlaces con CSS

a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

a:hover {
  background-color: #333;
  color: #fff;
}

Al combinar la estilización de los estados de los enlaces y usar propiedades CSS para personalizar la apariencia de los enlaces, puedes crear enlaces de texto atractivos y fáciles de usar que mejoren la experiencia de navegación en tu sitio web.

Ejemplos

Para ayudarte a entender cómo crear y dar estilo a los enlaces de texto en HTML, aquí tienes algunos fragmentos de código de muestra y ejemplos en vivo que muestran diferentes tipos de enlaces de texto y su comportamiento.

Consejo: Enlace de texto básico

<a href="https://www.example.com">Haz clic aquí para visitar Example.com</a>

Consejo: Enlace de texto con un atributo title

<a href="https://www.example.com" title="Visita Example.com">Sitio web de ejemplo</a>

Consejo: Enlace de texto que se abre en una nueva pestaña

<a href="https://www.example.com" target="_blank">Abrir Example.com en una nueva pestaña</a>

Consejo: Enlace de texto a una dirección de correo electrónico

<a href="mailto:info@example.com">Enviar un correo electrónico a info@example.com</a>

Consejo: Enlace de texto a una sección específica en la misma página

<a href="#section1">Ir a la Sección 1</a>

...

<h2 id="section1">Sección 1</h2>