---
title:
slug: Web/SVG/Element/a
translation_of: Web/SVG/Element/a
---
El elemento SVG <a> crea un hipervínculo a otras páginas web, archivos, ubicaciones dentro de la misma página, direcciones de correo electrónico o cualquier otra URL. En SVG, el elemento <a> es un contenedor, es decir, puede crear un enlace alrededor del texto, como en HTML, pero también puede crear un enlace alrededor de cualquier forma. {{EmbedLiveSample('Exemple', 100, 100)}} Puesto que este elemento comparte su nombre de etiqueta con el elemento {{svginfo}}@namespace svgns url(http://www.w3.org/2000/svg);
html,body,svg { height:100% }
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Un vínculo alrededor de una forma -->
<a href="https://developer.mozilla.org/docs/Web/SVG/Element/circle">
<circle cx="50" cy="40" r="35"/>
</a>
<!-- Un vínculo alrededor de una forma -->
<a href="https://developer.mozilla.org/docs/Web/SVG/Element/circle">
<text x="50" y="90" text-anchor="middle">
<circle>
</text>
</a>
</svg>
/* Como SVG no proporciona un estilo visual predeterminado para los enlaces,
se considera una práctica recomendada agregar algunos */
@namespace svgns url(http://www.w3.org/2000/svg);
svgns|a {
cursor: pointer;
}
svgns|a text {
fill: blue; /* Incluso para el texto, SVG usa fill para el color */
text-decoration: underline;
}
svgns|a:hover, svgns|a:active {
outline: dotted 1px blue;
}
<a>
de HTML, la selección de "a
" con CSS o querySelector
puede aplicarse al tipo incorrecto de elemento. Pruebe la regla @namespace
para distinguir entre los dos.Atributos
Value type: <string> ; Default value: none; Animatable: no
Value type: <URL> ; Default value: none; Animatable: yes
Value type: <string> ; Default value: none; Animatable: yesPOST
con el cuerpo PING
serán enviadas por el navegador (en segundo plano). Normalmente se utiliza para el seguimiento. Para obtener una característica más ampliamente admitida que aborde los mismos casos de uso, consulte Navigator.sendBeacon().
Value type: <list-of-URLs> ; Default value: none; Animatable: no
Value type: no-referrer
|no-referrer-when-downgrade
|same-origin
|origin
|strict-origin
|origin-when-cross-origin
|strict-origin-when-cross-origin
|unsafe-url
; Default value: none; Animatable: no
Value type: <list-of-Link-Types> ; Default value: none; Animatable: yes
Value type: _self
|_parent
|_top
|_blank
|<name> ; Default value: _self
; Animatable: yes
Value type: <string> ; Default value: none; Animatable: yes
Value type: <URL> ; Default value: none; Animatable: yesAtributos globales
aria-activedescendant
, aria-atomic
, aria-autocomplete
, aria-busy
, aria-checked
, aria-colcount
, aria-colindex
, aria-colspan
, aria-controls
, aria-current
, aria-describedby
, aria-details
, aria-disabled
, aria-dropeffect
, aria-errormessage
, aria-expanded
, aria-flowto
, aria-grabbed
, aria-haspopup
, aria-hidden
, aria-invalid
, aria-keyshortcuts
, aria-label
, aria-labelledby
, aria-level
, aria-live
, aria-modal
, aria-multiline
, aria-multiselectable
, aria-orientation
, aria-owns
, aria-placeholder
, aria-posinset
, aria-pressed
, aria-readonly
, aria-relevant
, aria-required
, aria-roledescription
, aria-rowcount
, aria-rowindex
, aria-rowspan
, aria-selected
, aria-setsize
, aria-sort
, aria-valuemax
, aria-valuemin
, aria-valuenow
, aria-valuetext
, role
Notas de uso
Especificaciones
Especificación | Estado | Comentatio |
---|---|---|
{{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrer attribute')}} | {{Spec2('Referrer Policy')}} | Añadido el atributo referrerpolicy . |
{{SpecName("SVG2", "linking.html#Links", "<a>")}} | {{Spec2("SVG2")}} | Se sustituye el atributo {{SVGAttr("xlink:href")}} por {{SVGAttr("href")}} |
{{SpecName("SVG1.1", "linking.html#Links", "<a>")}} | {{Spec2("SVG1.1")}} | Definición inicial |
{{Compat("svg.elements.a")}}