<a>

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 HTML-<a>-Element sehr ähnlich.

Das <a>-Element in SVG ist ein Container, was bedeutet, dass Sie einen Link um Text (wie in HTML) sowie 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 den gleichen Tag-Namen wie HTML's <a>-Element teilt, kann das Selektieren von a mit CSS oder querySelector möglicherweise auf den falschen Elementtyp angewendet werden. Versuchen Sie, die @namespace-Regel zu verwenden, um zwischen den beiden zu unterscheiden.

Attribute

download

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

href

Die URL oder URL-Fragmente, zu denen der Hyperlink zeigt. Wertetyp: <URL> ; Standardwert: none; Animierbar: yes

hreflang

Die menschliche Sprache der URL oder der URL-Fragmente, zu denen der Hyperlink zeigt. Wertetyp: <string> ; Standardwert: none; Animierbar: no

ping Experimentell

Eine durch Leerzeichen getrennte Liste von URLs, an die, wenn der Hyperlink gefolgt wird, durch den Browser (im Hintergrund) POST-Anfragen mit dem Inhalt PING gesendet werden. Typischerweise für Tracking verwendet. Für eine weiter verbreitete Funktion, die dieselben Anwendungsfälle bedient, siehe Navigator.sendBeacon(). Wertetyp: <list-of-URLs> ; Standardwert: none; Animierbar: no

referrerpolicy

Welcher Referrer beim Abrufen der URL gesendet werden soll. Wertetyp: 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. Wertetyp: <list-of-Link-Types> ; Standardwert: none; Animierbar: no

target

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

type

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

xlink:href Veraltet

Die URL oder das URL-Fragment, zu dem der Hyperlink zeigt. Möglicherweise erforderlich für Abwärtskompatibilität mit älteren Browsern. Wertetyp: <URL> ; Standardwert: none; Animierbar: yes

Nutzungskontext

Spezifikationen

No specification found

No specification data found for undefined.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

Browser-Kompatibilität

Siehe auch