Zu Abschnitten mit Ankern verlinken
Anker-Links ermöglichen es Benutzern, zu bestimmten Abschnitten innerhalb derselben Seite oder anderen Seiten zu springen.
Anker-Links erstellen
Schritt 1: Das Ziel mit einer ID erstellen
<h2 id="erste-schritte">Erste Schritte</h2>
<p>Dieser Abschnitt erklärt, wie Sie beginnen...</p>
<section id="erweiterte-themen">
<h2>Erweiterte Themen</h2>
<p>Dieser Abschnitt behandelt erweiterte Konzepte...</p>
</section>
Schritt 2: Zum Ziel verlinken
<!-- Link zu Abschnitt auf derselben Seite -->
<a href="#erste-schritte">Zu Erste Schritte springen</a>
<a href="#erweiterte-themen">Zu Erweiterte Themen gehen</a>
<!-- Link zu Abschnitt auf anderer Seite -->
<a href="tutorial.html#erste-schritte">Tutorial Erste Schritte</a>
<a href="/docs/api.html#authentifizierung">API-Authentifizierung</a>
Inhaltsverzeichnis-Beispiel
<nav class="inhaltsverzeichnis">
<h2>Inhaltsverzeichnis</h2>
<ul>
<li><a href="#einleitung">Einleitung</a></li>
<li><a href="#grundkonzepte">Grundkonzepte</a>
<ul>
<li><a href="#html-elemente">HTML-Elemente</a></li>
<li><a href="#attribute">Attribute</a></li>
</ul>
</li>
<li><a href="#erweiterte-themen">Erweiterte Themen</a></li>
<li><a href="#fazit">Fazit</a></li>
</ul>
</nav>
<main>
<section id="einleitung">
<h2>Einleitung</h2>
<p>Willkommen zu diesem umfassenden Leitfaden...</p>
</section>
<section id="grundkonzepte">
<h2>Grundkonzepte</h2>
<p>Beginnen wir mit den Grundlagen...</p>
<h3 id="html-elemente">HTML-Elemente</h3>
<p>HTML-Elemente sind die Bausteine...</p>
<h3 id="attribute">Attribute</h3>
<p>Attribute bieten zusätzliche Informationen...</p>
</section>
<section id="erweiterte-themen">
<h2>Erweiterte Themen</h2>
<p>Lassen Sie uns nun komplexere Konzepte erkunden...</p>
</section>
<section id="fazit">
<h2>Fazit</h2>
<p>In diesem Leitfaden haben wir behandelt...</p>
</section>
</main>
Skip-Links für Barrierefreiheit
Skip-Links helfen Benutzern mit Screenreadern, effizienter zu navigieren:
<body>
<!-- Skip-Link - normalerweise visuell versteckt -->
<a href="#haupt-inhalt" class="skip-link">Zum Hauptinhalt springen</a>
<header>
<nav>
<!-- Navigationsmenü -->
</nav>
</header>
<main id="haupt-inhalt">
<!-- Hauptinhalt beginnt hier -->
<h1>Seitentitel</h1>
<p>Hauptinhalt...</p>
</main>
</body>
Verbessern Sie Anker-Links mit sanftem Scrollen:
html {
scroll-behavior: smooth;
}
/* Oder spezifische Elemente ansprechen */
.sanftes-scrollen {
scroll-behavior: smooth;
}