Un sitio web se compone de varias piezas de información que se encuentran en diferentes secciones y en diferentes páginas dentro del propio sitio.
También puede encontrar información relacionada con ese sitio en páginas que se encuentran en diferentes sitios web.
Todas estas secciones y páginas están vinculadas en HTML mediante el atributo href
.
En este artículo, veremos el término Hipervínculo. Luego, aprenderemos sobre las diferentes formas en que puede crear hipervínculos, qué hace href
y cómo usar apropiadamente el atributo href
para vincular secciones y páginas.
¿Qué son los Hipervínculos?
En HTML, hay varias formas de enlaces. En las imágenes, existe el atributo src
para "vincular" la fuente de una imagen.
Para las hojas de estilo, existe la etiqueta de enlace (link
) con el atributo href
para "enlazar" la fuente de una hoja de estilo.
Para las etiquetas de anclaje (anchor), existe el atributo href
para "vincular" la sección o página de referencias. Los enlaces de anclaje también se denominan hipervínculos.
Cuando un usuario sigue un hipervínculo, está navegando a esa página. Los hipervínculos son elementos que hacen referencia a otro documento, de modo que cuando un usuario hace clic en ese elemento, se le dirige al nuevo documento.
Cuándo usar Hipervínculos
Como se indicó anteriormente, es posible que desee vincular varias páginas (dentro de su sitio web o externamente) o secciones en su sitio web.
En este artículo, destacaré tres formas de crear hipervínculos. Es importante conocer estas diferentes formas porque determinan los valores del atributo href
.
Muy bien, veamos esas tres formas diferentes ahora.
1. Cuando deseas vincular a secciones de una página
Puede utilizar este método, por ejemplo, al crear una página con una tabla de contenido.
En este caso, es posible que no desee que sus lectores tengan que desplazarse hacia abajo hasta la última sección. Sería bueno si pudieran hacer clic en la tabla de contenido y el navegador los llevaría allí directamente.
Este tipo de vinculación ocurre en el mismo documento y simplemente lleva al lector a diferentes secciones. Aprenderemos cómo crear un hipervínculo para este caso de uso cuando aprendamos sobre el atributo href
.
2. Cuando deseas vincular a otra página dentro de un sitio web
En su sitio, es posible que tenga una página de inicio, una página de información, una página de servicios y otros tipos de páginas. Este método ayuda a los usuarios a navegar de una página a otra.
3. Cuando deseas vincular a páginas externas
A veces, es posible que su sitio web no contenga determinada información y que otro sitio web la tenga. En tales casos, es posible que desee hacer referencia al otro sitio web.
Para hacer esto, debe crear un hipervínculo externo que lleve al usuario al otro sitio web.
Estas son las tres formas principales de vincular páginas. Veamos ahora cómo el atributo href
puede ayudarlo a habilitarlos.
Cómo utilizar el atributo href
El href
es un atributo que se utiliza para hacer referencia a otro documento. Puede encontrarlo en etiquetas de enlace (link
) y etiquetas de anclaje.
El atributo href
se utiliza en etiquetas de anclaje (a
) para crear hipervínculos en sitios web. El valor del atributo contiene la URL a la que apunta el hipervínculo. Puedes usarlo así:
<a href="URL">Hypervínculo</a>
Sin embargo, los valores de la URL pueden ser diferentes dependiendo de lo que esté apuntando. Para las tres formas que vimos anteriormente, veamos cómo puede usar href
.
1. Cómo usar href
para vincular secciones dentro de un documento
En este caso, el valor será el id
del elemento que inicia la sección. Eso significa que tendremos algo como esto:
<a href="#segunda-seccion">Ir a la segunda sección</a>
<!--
Algunas cosas aquí
-->
<section id="segunda-seccion">
<h2>Segunda sección</h2>
</section>
Cuando se hace clic en el hipervínculo "Ir a la segunda sección", el navegador se desplaza hacia abajo hasta la sección con la identificación asociada (id
). También cambia la URL en la barra de URL del navegador.
Por ejemplo, si la URL anterior era misitioweb.com
, la nueva URL será misitioweb.com#segunda-seccion
.
2. Cómo usar href
para vincular páginas dentro de un sitio web
Para usar href
de esta manera, debe comprender qué son las URL relativas y las URL absolutas.
Las URL relativas son URL cortas que apuntan a un documento en el mismo sitio web. Es más como, desde donde estás, ¿cómo llegas a este otro lugar en el mismo sitio web?
Este contraste, con las URL absolutas. Para estos, no le preocupa dónde se encuentra actualmente: proporciona todos los detalles para llegar a otro lugar como si estuviera comenzando desde el principio.
Para navegar entre páginas que viven en un sitio web, puede usar cualquiera de estas URL, pero comúnmente se usan las URL relativas.
Digamos que está en la página de inicio y desea hacer referencia a la página 'Acerca de'.
A continuación, se explica cómo utilizar el atributo href
para hacer eso:
<a href='/acerca' >Acerca de</a>
Desde la página de inicio (digamos misitioweb.com
), el enlace anterior navegará a misitioweb.com/acerca
.
Hay algo que vale la pena señalar sobre la barra inclinada (/
) antes del enlace. El /
le dice al navegador que agregue el enlace a la raíz del sitio (que es el dominio). Entonces, la raíz es misitioweb.com
y el enlace se adjunta así: misitioweb.com/acerca
.
Si la barra inclinada estaba ausente (<a href='acerca'>
), el navegador reemplazaría la ruta actual con /acerca
.
Por ejemplo, si actualmente estuviéramos en misitioweb.com/proyectos/generador
y tuviéramos los siguientes enlaces:
<a href='acerca'>Acerca 1</a>
<a href='/acerca'>Acerca 2</a>
"Acerca 1" navegará a msitioweb.com/proyectos/acerca
(reemplazando la ruta / generador
actual) y "Acerca 2" navegará a misitioweb.com/about
3. Cómo usar href
para vincular a páginas en otro sitio web
Dado que está en un sitio web diferente, no hay forma de que podamos usar URL relativas. Para esto, necesitamos especificar la fuente absoluta del documento al que hacemos referencia.
Por ejemplo, digamos que estamos en misitioweb.com
y queremos hacer referencia a google.com
, así es como lo haríamos con href
:
<a href='https://google.com'>Google<a>
Si solo hubiéramos escrito google.com
, el navegador lo trataría como una página dentro de un sitio web y, por lo tanto, lo agregaría a misitioweb.com
.
Conclusión
En este artículo, hemos visto cómo el atributo href
nos permite crear diferentes tipos de enlaces. Estos diversos enlaces muestran las diferentes formas en que se puede hacer referencia a documentos / páginas dentro de un sitio web.
Traducido del artículo de Dillion Megida - HTML Link Code – How to Insert a Link to a Website with HREF