<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.

Das <a> SVG-Element erstellt einen Hyperlink zu anderen Webseiten, Dateien, Orten auf derselben Seite, E-Mail-Adressen oder jedem 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 (wie in HTML) aber auch um jede Form herum 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/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(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 seinen Tag-Namen mit dem <a>-Element von HTML teilt, kann das Auswählen von a mit CSS oder querySelector auf den falschen Elementtyp angewendet werden. Versuchen Sie die Regel @namespace, um die beiden zu unterscheiden.

Attribute

download

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

href

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

hreflang

Die menschliche Sprache der URL oder des URL-Fragments, auf die der Hyperlink zeigt. Werttyp: <string> ; Standardwert: keiner; Animierbar: ja

ping Experimentell

Eine durch Leerzeichen getrennte Liste von URLs, an die beim Folgen des Hyperlinks vom Browser (im Hintergrund) POST-Anfragen mit dem Inhalt PING gesendet werden. Typischerweise für das Tracking verwendet. Für eine weiter verbreitete Funktion, die dieselben Anwendungsfälle adressiert, siehe Navigator.sendBeacon(). Werttyp: <list-of-URLs> ; Standardwert: keiner; Animierbar: nein

referrerpolicy

Welcher Referrer gesendet werden soll, wenn die URL abgerufen wird. Werttyp: 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. Werttyp: <list-of-Link-Types> ; Standardwert: keiner; Animierbar: ja

target

Wo die verlinkte URL angezeigt werden soll. Werttyp: _self|_parent|_top|_blank|<name> ; Standardwert: _self; Animierbar: ja

type

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

xlink:href Veraltet

Die URL oder das URL-Fragment, auf die der Hyperlink zeigt. Möglicherweise erforderlich für die Rückwärtskompatibilität mit älteren Browsern. Werttyp: <URL> ; Standardwert: keiner; Animierbar: ja

Verwendungskontext

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# Links

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch