Enlaces HTML
Los enlaces se encuentran en casi todas las páginas web. Los enlaces permiten a los usuarios hacer clic para pasar de una página a otra.
Vínculos HTML - Hipervínculos
Los enlaces HTML son hipervínculos.
Puede hacer clic en un enlace y saltar a otro documento.
Cuando mueva el mouse sobre un enlace, la flecha del mouse se convertirá en una pequeña mano.
Nota: Un enlace no tiene que ser texto. ¡Un enlace puede ser una imagen o cualquier otro elemento HTML!
Enlaces HTML - Sintaxis
La <a>
etiqueta HTML define un hipervínculo. Tiene la siguiente sintaxis:
<a href="url">link text</a>
El atributo más importante del <a>
elemento es el
href
atributo, que indica el destino del enlace.
El texto del enlace es la parte que será visible para el lector.
Al hacer clic en el texto del enlace, se enviará al lector a la dirección URL especificada.
Ejemplo
Este ejemplo muestra cómo crear un enlace a W3Schools.com:
<a href="https://www.w3schools.com/">Visit W3Schools.com!</a>
De forma predeterminada, los enlaces aparecerán de la siguiente manera en todos los navegadores:
- Un enlace no visitado está subrayado y azul
- Un enlace visitado está subrayado y morado
- Un enlace activo está subrayado y rojo.
Consejo: Por supuesto, los enlaces se pueden diseñar con CSS, ¡para obtener otro aspecto!
Enlaces HTML: el atributo de destino
De forma predeterminada, la página vinculada se mostrará en la ventana actual del navegador. Para cambiar esto, debe especificar otro destino para el vínculo.
El target
atributo especifica dónde abrir el documento vinculado.
El target
atributo puede tener uno de los siguientes valores:
_self
- Defecto. Abre el documento en la misma ventana/pestaña en la que se hizo clic_blank
- Abre el documento en una nueva ventana o pestaña_parent
- Abre el documento en el marco principal_top
- Abre el documento en el cuerpo completo de la ventana.
Ejemplo
Use target="_blank" para abrir el documento vinculado en una nueva ventana o pestaña del navegador:
<a href="https://www.w3schools.com/"
target="_blank">Visit W3Schools!</a>
URL absolutas frente a URL relativas
Ambos ejemplos anteriores usan una URL absoluta (una dirección web completa) en el href
atributo.
Un enlace local (un enlace a una página dentro del mismo sitio web) se especifica con una URL relativa (sin la parte "https://www"):
Ejemplo
<h2>Absolute URLs</h2>
<p><a href="https://www.w3.org/">W3C</a></p>
<p><a href="https://www.google.com/">Google</a></p>
<h2>Relative
URLs</h2>
<p><a href="html_images.asp">HTML Images</a></p>
<p><a href="/css/default.asp">CSS
Tutorial</a></p>
Vínculos HTML: utilice una imagen como vínculo
Para usar una imagen como enlace, simplemente coloque la <img>
etiqueta dentro de la <a>
etiqueta:
Ejemplo
<a href="default.asp">
<img src="smiley.gif" alt="HTML tutorial" style="width:42px;height:42px;">
</a>
Enlace a una dirección de correo electrónico
Úselo
mailto:
dentro del
href
atributo para crear un enlace que abra el programa de correo electrónico del usuario (para permitirle enviar un nuevo correo electrónico):
Ejemplo
<a href="mailto:[email protected]">Send email</a>
Botón como enlace
Para usar un botón HTML como enlace, debe agregar algún código JavaScript.
JavaScript le permite especificar lo que sucede en ciertos eventos, como hacer clic en un botón:
Ejemplo
<button
onclick="document.location='default.asp'">HTML Tutorial</button>
Sugerencia: obtenga más información sobre JavaScript en nuestro Tutorial de JavaScript .
Títulos de enlaces
El title
atributo especifica información extra sobre un elemento. La información generalmente se muestra como un texto de información sobre herramientas cuando el mouse se mueve sobre el elemento.
Ejemplo
<a href="https://www.w3schools.com/html/" title="Go to W3Schools HTML
section">Visit our HTML Tutorial</a>
Más sobre URL absolutas y URL relativas
Ejemplo
Use una URL completa para vincular a una página web:
<a href="https://www.w3schools.com/html/default.asp">HTML tutorial</a>
Ejemplo
Enlace a una página ubicada en la carpeta html en el sitio web actual:
<a href="/html/default.asp">HTML tutorial</a>
Ejemplo
Enlace a una página ubicada en la misma carpeta que la página actual:
<a href="default.asp">HTML tutorial</a>
Puede leer más sobre rutas de archivos en el capítulo Rutas de archivos HTML .
Resumen del capítulo
- Usar el
<a>
elemento para definir un enlace - Use el
href
atributo para definir la dirección del enlace - Use el
target
atributo para definir dónde abrir el documento vinculado - Use el
<img>
elemento (dentro<a>
) para usar una imagen como enlace - Use el
mailto:
esquema dentro delhref
atributo para crear un enlace que abra el programa de correo electrónico del usuario
Etiquetas de enlace HTML
Tag | Description |
---|---|
<a> | Defines a hyperlink |
Para obtener una lista completa de todas las etiquetas HTML disponibles, visite nuestra Referencia de etiquetas HTML .