<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 (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 dem HTML <a>-Element teilt, kann die Auswahl von a mit CSS oder querySelector möglicherweise auf die falsche Art von Element angewandt werden. Versuchen Sie die Regel @namespace, um die beiden zu unterscheiden.

Attribute

download

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

href

Die URL oder URL-Fragmente, auf die der Hyperlink verweist. Werttyp: <URL> ; Standardwert: none; Animierbar: ja

hreflang

Die Sprache des URL oder URL-Fragments, auf das der Hyperlink verweist. Werttyp: <string> ; Standardwert: none; 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 dieselben Anwendungsfälle adressiert, siehe Navigator.sendBeacon(). Werttyp: <list-of-URLs> ; Standardwert: none; Animierbar: nein

referrerpolicy

Welcher Referrer gesendet wird, 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: none; Animierbar: nein

rel

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

target

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

type

Ein MIME type für die verlinkte URL. Werttyp: <string> ; Standardwert: none; Animierbar: nein

xlink:href Veraltet

Die URL oder das URL-Fragment, auf das der Hyperlink verweist. Kann für die Abwärtskompatibilität mit älteren Browsern erforderlich sein. Werttyp: <URL> ; Standardwert: none; Animierbar: ja

Verwendungs-Kontext

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# AElement

Browser-Kompatibilität

Siehe auch