Moin,
Hallo!
Ich verlinke auf meiner Seite auf einen Anker, der "top" darstellt. Ich setze den Anker noch vor dem ersten Div.
</head>
<body>
<a id="oben"> </a>
<div id="wrap">
(etc)
Das ist ziemlicher Mischmasch aus verschiedenen Techniken.
Früher hat man Anker mit `<a name="ankername">`{:.language-html} ausgezeichnet. Heute wird jedes Element mit einer id zu einem Anker. Dementsprechend ist dein a-Element überflüssig und du kannst direkt zu #wrap verlinken.
> Wenn man aber dann auf den top-Link klickt, scrollt die Seite nicht ganz nach oben, sondern ein kleines Stück darunter.
Ich tippe auf ein padding des bodys. Wenn du das nicht entfernen willst, verlinke einfach nur eine Raute (`<a href="#">`{:.language-html}), auch das springt ganz nach oben.
Gruß,
Take