Elemento a en HTML

Elemento a en html

El elemento html a es una abreviatura de ancla, crea un hipervínculo a otras páginas web, archivos, secciones de la página actual o direcciones de correo electrónico.

El siguiente ejemplo contiene un enlace a un sitio externo:

Etiqueta html a

Clasificaciones de contenidoElemento organizativo o elemento normal.
Contenido permitidoContenido regulatorio o regular.
AcrónimoLas etiquetas de inicio o finalización no se pueden omitir.
Elementos del padreCualquier elemento a excepción de otro elemento .
Interfaz DOMOHTMLAnchorElement

Soporte de navegadores

ChromeFirefoxEdgeSafariÓpera
SoportadoSoportadoSoportadoSoportadoSoportado

Algunas funciones HTML5 recién agregadas no funcionan en todos los navegadores.

Características

En este elemento se pueden utilizar propiedades globales.

download

Esta función le dice al navegador que descargue la URL en lugar de ir a ella, es decir, se le pedirá al usuario que guarde el archivo localmente. Si se establece un valor para esta propiedad, será el nombre predeterminado del archivo que se descargará, pero el usuario puede cambiarlo a voluntad. 

No hay restricciones sobre los valores permitidos para esta propiedad, pero los dos caracteres \y serán reemplazados /por guiones bajos ( _ ). Esto se debe a que la mayoría de los sistemas operativos no permiten el uso de ciertos caracteres en los nombres de los archivos, lo que hace que el navegador modifique el nombre del archivo en consecuencia.

Notas:

Ejemplo de uso de la función para download descargar una imagen en lugar de navegar a ella en el navegador:

href

Esta propiedad contiene el enlace URL o una parte del enlace URL (es decir, el fragmento de URL) al que apunta el elemento.

El fragmento de una URL es un nombre precedido por un símbolo cuadrado ( #), que ubica el enlace interno dentro del documento actual (a través de la propiedad id de un elemento HTML).

Los tipos de URL no están restringidos a la web (es decir, HTTP), pero se puede utilizar cualquier protocolo compatible con el navegador, como file:‎ftp:‎mailto:‎que funcione en la mayoría de los navegadores.

Esta función se puede omitir en HTML5 para crear un enlace ficticio similar al resto de los enlaces, pero hacer clic en él no lleva a ninguna parte.

La propiedad se puede usar href="#top"‎href="#"‎mover a la parte superior de la página actual, y este comportamiento se define en HTML5 .

El siguiente ejemplo contiene un enlace a un sitio externo:

< a href = "http://bigcode.es/" >
Enlace externo

El siguiente ejemplo enlaza con otro elemento de la misma página:

< a  href = "# attr-href" >
Descripción de enlaces a la misma página

hreflang

Esta propiedad se refiere al lenguaje humano del enlace al que se hace referencia en este elemento, y esta propiedad no tiene función pero se usa para organizar. Los valores permitidos para esta propiedad se definen en BCP47.

rel

Esta propiedad determina qué relación tiene el vínculo referenciado con el documento actual y toma cualquier valor o valores válidos para especificar la relación. Consulte la página Tipos de enlaces HTML para obtener detalles sobre los diferentes tipos de enlaces permitidos como valor para esta propiedad.

Un ejemplo del uso de una relación next para referirse al siguiente capítulo de un libro:

< a href = "/chap-50.html" the  rel = "Fair" > próximo capítulo 

target

Reservado Indica la ubicación predeterminada para mostrar la salida cuando los enlaces o elementos de formulario hacen que vayan a otra página si no especifican un valor para esta propiedad.

Las siguientes palabras reservadas tienen significados especiales:

  • ‎_self: Muestra el resultado de la ubicación de la página actual. Este es el valor predeterminado si no se especifica ningún otro valor.
  • :_blank Vea la página en una nueva ventana.
  • :_parent Page mostrará el lugar de la página padre a la que pertenece el iframe, y si no hubiera una página padre Vst Zlk este valor es el comportamiento del valor de la _self misma.
  • ‎_top: el ancho de la página es un lugar en la parte superior de una página en la jerarquía (es decir, la página que es la página principal directa o indirecta de la página actual y no tiene una página principal). Si no hubiera una página padre Vst Zlk este valor es el comportamiento del valor de la _self misma.

El siguiente ejemplo permite hacer clic en una imagen para ir a la URL especificada en una nueva pestaña o ventana:

< a  href = "http://bigcode.es/elemento-pre-en-html/"  target = "_blank" > 
  < img  src = "http://bigcode.es/wp-content/uploads/2021/09/Elemento-pre-en-html.webp" 
       alt = "Elemento html pre "  /> 

type

Esta propiedad especifica el tipo MIME del recurso al que hace referencia el enlace URL. Esta propiedad es organizativa y no tiene ninguna función.

características obsoletas

Notas

Consejos de accesibilidad

A menudo se abusa de los enlaces al agregar el evento onclick para crear botones con valores "#"o una "javascript:void(0)‎"propiedad href para evitar que la página se actualice.

Estos valores provocan un comportamiento inesperado cuando se copian enlaces, se abren en nuevas ventanas o pestañas, se agregan a favoritos, cuando el código JavaScript no está completamente cargado, cuando se producen errores de JavaScript o se rompe. Además, esto no conduce a la creación de elementos debidamente organizados para su uso con algún software (como lectores de pantalla).

El elemento se recomienda