<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, Positionen auf derselben Seite, E-Mail-Adressen oder einer anderen URL. Es ist dem <a> Element in HTML sehr ähnlich.

Das <a>-Element in SVG ist ein Container, was bedeutet, dass Sie einen Link um Text (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/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 HTML's <a>-Element teilt, kann das Auswählen von a mit CSS oder querySelector auf die falsche Art von Element angewendet werden. Versuchen Sie die Regel @namespace, um die beiden zu unterscheiden.

Attribute

download

Weist Browser an, eine URL herunterzuladen, anstatt zu ihr zu navigieren, sodass der Benutzer aufgefordert wird, sie als lokale Datei zu speichern. Werttyp: <string> ; Standardwert: none; Animierbar: no

href

Die URL oder das URL-Fragment, auf das der Hyperlink zeigt. Werttyp: <URL> ; Standardwert: none; Animierbar: yes

hreflang

Die natürliche Sprache der URL oder des URL-Fragments, auf das der Hyperlink zeigt. Werttyp: <string> ; Standardwert: none; Animierbar: yes

ping Experimentell

Eine durch Leerzeichen getrennte Liste von URLs, zu denen beim Folgen des Hyperlinks POST-Anfragen mit dem Körper PING vom Browser (im Hintergrund) gesendet werden. Typischerweise zum Tracking verwendet. Für eine breiter unterstützte Funktion mit den gleichen Anwendungsfällen siehe Navigator.sendBeacon(). Werttyp: <list-of-URLs> ; Standardwert: none; Animierbar: no

referrerpolicy

Welcher Referrer beim Abrufen der URL gesendet werden soll. Werttyp: no-referrer|no-referrer-when-downgrade|same-origin|origin|strict-origin|origin-when-cross-origin|strict-origin-when-cross-origin|unsafe-url ; Standardwert: none; Animierbar: no

rel

Die Beziehung des Zielobjekts zum Linkobjekt. Werttyp: <list-of-Link-Types> ; Standardwert: none; Animierbar: yes

target

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

type

Ein MIME-Type für die verlinkte URL. Werttyp: <string> ; Standardwert: none; Animierbar: yes

xlink:href Veraltet

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

Verwendungskontext

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# Links

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch