a

O elemento <a> do SVG cria um hiperlink para outras páginas da web, arquivos, locais na mesma página, endereços de email ou qualquer outra URL. É muito semelhante ao elemento <a> do HTML.

O elemento <a> do SVG é um contêiner, o que significa que você pode criar um link em torno do texto (como em HTML), mas também em torno de qualquer elemento.

html
<svg viewBox="0 0 100 100" xmlns="https://www.w3.org/2000/svg">
  <!-- A link around a shape -->
  <a href="/docs/Web/SVG/Element/circle">
    <circle cx="50" cy="40" r="35" />
  </a>

  <!-- A link around a text -->
  <a href="/docs/Web/SVG/Element/text">
    <text x="50" y="90" text-anchor="middle">&lt;circle&gt;</text>
  </a>
</svg>
css
/* As SVG does not provide a default visual style for links,
   it's considered best practice to add some */

@namespace svg url(https://www.w3.org/2000/svg);
/* Necessary to select only SVG <a> elements, and not also HTML’s.
   See warning below */

svg|a:link,
svg|a:visited {
  cursor: pointer;
}

svg|a text,
text svg|a {
  fill: blue; /* Even for text, SVG uses fill over color */
  text-decoration: underline;
}

svg|a:hover,
svg|a:active {
  outline: dotted 1px blue;
}

Aviso: Como esse elemento compartilha seu nome de tag com o elemento <a> do HTML, selecionar a com CSS ou querySelector, pode ser aplicar ao tipo errado de elemento. Experimente usar a regra @namespace (en-US) para distinguir os dois.

Attributes

download Experimental

Instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. Value type: <string> ; Default value: none; Animatable: no

href (en-US)

The URL or URL fragment the hyperlink points to. Value type: <URL> ; Default value: none; Animatable: yes

hreflang

The human language of the URL or URL fragment that the hyperlink points to. Value type: <string> ; Default value: none; Animatable: yes

ping Experimental

A space-separated list of URLs to which, when the hyperlink is followed, POST requests with the body PING will be sent by the browser (in the background). Typically used for tracking. For a more widely-supported feature addressing the same use cases, see Navigator.sendBeacon() (en-US). Value type: <list-of-URLs> ; Default value: none; Animatable: no

referrerpolicy Experimental

Which referrer to send when fetching the URL. 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

rel Experimental

The relationship of the target object to the link object. Value type: <list-of-Link-Types> ; Default value: none; Animatable: yes

target (en-US)

Where to display the linked URL. Value type: _self|_parent|_top|_blank|<name> ; Default value: _self; Animatable: yes

type

A MIME type (en-US) for the linked URL. Value type: <string> ; Default value: none; Animatable: yes

xlink:href (en-US) Deprecated

The URL or URL fragment that the hyperlink points to. May be required for backwards compatibility for older browsers. Value type: <URL> ; Default value: none; Animatable: yes

Global attributes

Core Attributes

Most notably: id (en-US), lang (en-US), tabindex (en-US)

Styling Attributes
class, style
Conditional Processing Attributes

Most notably: requiredExtensions, systemLanguage (en-US)

Event Attributes

Global event attributes, Document element event attributes, Graphical event attributes

Presentation Attributes

Most notably: clip-path (en-US), clip-rule (en-US), color (en-US), color-interpolation (en-US), color-rendering, cursor (en-US), display (en-US), fill, fill-opacity (en-US), fill-rule (en-US), filter (en-US), mask (en-US), opacity (en-US), pointer-events (en-US), shape-rendering (en-US), stroke (en-US), stroke-dasharray (en-US), stroke-dashoffset, stroke-linecap (en-US), stroke-linejoin (en-US), stroke-miterlimit (en-US), stroke-opacity (en-US), stroke-width (en-US), transform (en-US), vector-effect (en-US), visibility (en-US)

Most notably: xlink:title (en-US)

ARIA Attributes

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

Usage notes

Especificações

Specification
Scalable Vector Graphics (SVG) 2
# Links

Compatibilidade com navegadores

BCD tables only load in the browser