--- title: a slug: Web/SVG/Element/a tags: - Elemento - SVG translation_of: Web/SVG/Element/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 {{htmlelement ("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.
@namespace svg 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"> <!-- 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"> <circle> </text> </a> </svg>
/* As SVG does not provide a default visual style for links, it's considered best practice to add some */ @namespace svg url(http://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; }
{{EmbedLiveSample('Exemple', 100, 100)}}
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 para distinguir os dois.
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().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_self
|_parent
|_top
|_blank
|<name> ; Default value: _self
; Animatable: yesaria-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
{{svginfo}}
Specification | Status | Comment |
---|---|---|
{{SpecName("SVG2", "linking.html#Links", "<a>")}} | {{Spec2("SVG2")}} | Replaced {{SVGAttr("xlink:href")}} attribute by {{SVGAttr("href")}} |
{{SpecName("SVG1.1", "linking.html#Links", "<a>")}} | {{Spec2("SVG1.1")}} | Initial definition |
{{Compat("svg.elements.a")}}