Wenn Sie Benutzer zu In-Page-Links, auch als Fragment- IDs bezeichnet , springen müssen , können Sie das id
Attribut (das für mehr als nur Fragment- IDs verwendet wird ) für jedes Element festlegen . Verwenden Sie dann das Übliche #
in der URL eines href
Attributs eines a
Elements. Hier ist ein Beispiel:
<body>
<p>Despite the many
<a href="#benefits-of-gum-chewing">benefits</a>
you may experience while chewing gum, there are also many drawbacks,
especially with
<a href="http://www.example.org/sugar.html#cons">non-sugarless</a>
gum.</p>
...
<section id="benefits-of-gum-chewing">
<h1>Benefits of Gum Chewing</h1>
...
</section>
</body>
Wenn ich meine eigenen Seiten schreibe, gebe ich gerne id
jedem <section>
Tag ein (HTML5), auch wenn ich nicht vorhabe, es zu verwenden. Der Wert von id
ist eine URL-freundliche Version des Inhalts der Überschrift. Sie können denselben Effekt erzielen, indem Sie ihn id
einem <h1>
usw. zuweisen .
Schließlich werden leere <a>
Tags nicht als veraltet eingestuft, wie in der HTML5-Spezifikation angegeben :
Wenn das a
Element kein href
Attribut hat, stellt das Element einen Platzhalter für die Stelle dar, an der ansonsten möglicherweise ein Link platziert worden wäre.
Gleiches gilt auch für area
Elemente :
Das href
Attribut on a
und area
elements ist nicht erforderlich. Wenn diese Elemente keine href
Attribute haben, werden keine Hyperlinks erstellt.
name
Attribut auf der Ankerelement , das veraltet ist. Dasname
Attribut ist für andere Elemente weiterhin gültig (und erforderlich).