<a>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

Das <a>-SVG-Element erstellt einen Hyperlink zu anderen Webseiten, Dateien, Positionen auf derselben Seite, E-Mail-Adressen oder jeder anderen URL. Es ist dem <a>-Element von HTML sehr ähnlich.

Das <a>-Element von SVG ist ein Container, was bedeutet, dass Sie einen Link um Text (ähnlich wie in HTML) aber auch um jede Form erstellen können.

Beispiel

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

  <!-- A link around a text -->
  <a href="/docs/Web/SVG/Reference/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(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;
}

Warnung: Da dieses Element den gleichen Tag-Namen wie das <a>-Element von HTML hat, kann die Auswahl von a mit CSS oder querySelector möglicherweise auf den falschen Elementtyp angewendet werden. Versuchen Sie die @namespace-Regel, um die beiden zu unterscheiden.

Attribute

download

Weist Browser an, eine URL herunterzuladen, anstatt sie aufzurufen, sodass der Benutzer aufgefordert wird, sie als lokale Datei zu speichern. Wertetyp: <string>; Standardwert: keiner; Animierbar: nein

href

Die URL oder URL-Fragment, auf die der Hyperlink verweist. Wertetyp: <URL>; Standardwert: keiner; Animierbar: ja

hreflang

Die menschliche Sprache der URL oder des URL-Fragments, auf die der Hyperlink verweist. Wertetyp: <string>; Standardwert: keiner; Animierbar: nein

ping Experimentell

Eine durch Leerzeichen getrennte Liste von URLs, an die, wenn der Hyperlink gefolgt wird, POST-Anfragen mit dem Körper PING vom Browser (im Hintergrund) gesendet werden. Wird typischerweise zum Tracking verwendet. Für eine breiter unterstützte Funktion, die denselben Anwendungsfällen dient, siehe Navigator.sendBeacon(). Wertetyp: <list-of-URLs>; Standardwert: keiner; Animierbar: nein

referrerpolicy

Welcher Referrer gesendet werden soll, wenn die URL abgerufen wird. Wertetyp: no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url; Standardwert: keiner; Animierbar: nein

rel

Die Beziehung des Zielobjekts zum Link-Objekt. Wertetyp: <list-of-Link-Types>; Standardwert: keiner; Animierbar: nein

target

Wo die verlinkte URL angezeigt werden soll. Wertetyp: _self | _parent | _top | _blank | <XML-Name>; Standardwert: _self; Animierbar: ja

type

Ein MIME-Typ für die verlinkte URL. Wertetyp: <string>; Standardwert: keiner; Animierbar: nein

xlink:href Veraltet

Die URL oder der URL-Fragment, auf den der Hyperlink verweist. Möglicherweise erforderlich für die Abwärtskompatibilität mit älteren Browsern. Wertetyp: <URL>; Standardwert: keiner; Animierbar: ja

Nutzungskontext

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# AElement

Browser-Kompatibilität

Siehe auch