0Pricing
HTML Academy · Lektion

Das anchor-Element und das href-Attribut

Erstellen Sie Links mit dem anchor-Tag und dem href-Attribut.

Das anchor-Element und das href-Attribut ist eine kostenlose HTML Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des HTML Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der HTML Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist ein Link?

Das <a>-Element (Anker) erstellt einen Hyperlink — ein grundlegender Baustein des Webs.

  • Benutzerinnen und Benutzer klicken auf Links, um zwischen Seiten zu navigieren
  • Links verbinden Dokumente, Ressourcen und Orte
  • Ohne Links wäre das Web eine Sammlung isolierter Seiten

Das href-Attribut

Das Attribut href (Hypertext Reference) gibt an, wohin der Link führt:

<a href="https://example.com">Visit Example</a>
<a href="/about">About Us</a>
<a href="../contact.html">Contact</a>
<!-- href = destination URL or path
     Content between tags = clickable text -->
<!-- Without href, a is still valid but not a hyperlink -->

Der Linktext ist wichtig

Der Text zwischen den <a>-Tags (der Linktext) sollte das Ziel beschreiben:

<!-- Bad: uninformative -->
<a href="/docs/guide">Click here</a>
<a href="/docs/guide">Read more</a>

<!-- Good: descriptive -->
<a href="/docs/guide">Read the Getting Started Guide</a>

<!-- Screen readers list all links — "click here" is meaningless out of context -->

Arten von href-Werten

href kann verschiedene Arten von Werten enthalten:

<a href="https://example.com">External URL</a>
<a href="/page">Root-relative path</a>
<a href="page.html">Relative path</a>
<a href="#section">Fragment (same page)</a>
<a href="mailto:hi@example.com">Email link</a>
<a href="tel:+1234567890">Phone link</a>
<a href="javascript:void(0)">JS (avoid this)</a>

Links zu E-Mail und Telefon

Spezielle URI-Schemata erstellen E-Mail- und Telefonlinks:

<a href="mailto:support@example.com">Email Support</a>

<a href="mailto:support@example.com?subject=Hello&body=Hi%20there">
  Email with Subject
</a>

<a href="tel:+15555551234">Call Us: (555) 555-1234</a>
<!-- Tapping tel: links on mobile opens the phone dialer -->

Das title-Attribut für Links

Fügen Sie mit dem Attribut title einen Tooltip hinzu:

<a href="/glossary" title="View the full HTML glossary">Glossary</a>
<!-- title appears as a tooltip on hover
     But: not accessible via keyboard or touch — never rely on title alone for critical info -->

Links formatieren

Browser wenden standardmäßige Linkformatierungen an, die Sie aus Gründen der Barrierefreiheit beibehalten sollten:

/* Default link states */
a:link    { color: blue; text-decoration: underline; }
a:visited { color: purple; }
a:hover   { color: red; }
a:focus   { outline: 2px solid blue; } /* keyboard focus */
a:active  { color: red; }

/* Never remove :focus outline — keyboard users need it */

Aktive und aktuelle Links

Verwenden Sie aria-current für den aktuellen Navigationslink:

<nav>
  <a href="/">Home</a>
  <a href="/about" aria-current="page">About</a>
  <a href="/contact">Contact</a>
</nav>
<!-- aria-current="page" tells screen readers this link is the current page -->
<!-- CSS: [aria-current="page"] { font-weight: bold; } -->

Anker ohne href

Ein <a>-Element ohne href ist ein Platzhalterlink — nicht interaktiv:

<a>Not a link yet</a>
<!-- No href = no hyperlink, no default pointer cursor, not keyboard-focusable -->

<!-- If you need a clickable element without navigation, use button:
<button onclick="doSomething()">Click Me</button> -->

Blockelemente umschließen

In HTML5 kann <a> Blockelemente umschließen — dadurch werden ganze Abschnitte anklickbar:

<a href="/products/widget">
  <div class="card">
    <h2>Widget Pro</h2>
    <p>The best widget available.</p>
    <img src="widget.jpg" alt="Widget Pro product image">
  </div>
</a>
<!-- Valid in HTML5 (not in HTML4) -->
<!-- Ensure the link text is still descriptive for screen readers -->

Linkfokus und Tastaturzugriff

Links müssen mit der Tastatur bedienbar sein:

  • Benutzerinnen und Benutzer wechseln mit der Taste Tab zwischen Links
  • Sie aktivieren Links mit Enter
  • Entfernen Sie niemals die Fokusumrandung von Links
  • Die Tabulatorreihenfolge sollte der Lesereihenfolge folgen

Kurzer Test

Was macht einen Linktext für Benutzerinnen und Benutzer von Screenreadern barrierefrei?

Zusammenfassung: Ankerelement

Die wichtigsten Konzepte zu Links:

  • <a href="url"> erstellt einen Hyperlink
  • Der Linktext muss das Ziel beschreiben
  • Unterstützt externe URLs, relative Pfade, Fragmente, mailto:, tel:
  • HTML5 erlaubt es, Blockelemente in <a> zu umschließen
  • Entfernen Sie niemals die :focus-Umrandung
  • Verwenden Sie aria-current="page" für aktuelle Navigationselemente

Häufig gestellte Fragen

Ist die Lektion „Das anchor-Element und das href-Attribut“ kostenlos?

Ja — der vollständige Text von „Das anchor-Element und das href-Attribut“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des HTML Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der HTML Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Das anchor-Element und das href-Attribut“?

Erstellen Sie Links mit dem anchor-Tag und dem href-Attribut. Du übst HTML Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um HTML Academy zu starten?

Keine Vorkenntnisse erforderlich. HTML Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Das anchor-Element und das href-Attribut“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser HTML Academy-Lektion Code schreiben und ausführen?

Ja. Jede HTML Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Das anchor-Element und das href-Attribut
  2. Absolute vs. relative URLs
  3. Links in neuen Tabs öffnen und das download-Attribut
  4. Zu Abschnitten verlinken: Fragment-Identifier
← Zurück zu HTML Academy