Auge: Links in der Seite sollen zur Seitenmitte springen

Beitrag lesen

Hallo

mit <a name=".."> lassen sich ja Links zur die eigene Seite realisiern.

Man kann dem Element, das angesprungen werden soll, auch eine ID geben (z.B. <h2 id="irgendwas"></h2>). Dann spart man sich das <a name="irgendwas"></a>.

Mein Problem ist, dass ich am oberen Bildrand ein Banner habe welches dann immer genau die Teile verdeckt, zu denen eigentlich gesprungen werden soll. Meine Frage ist daher ob es Möglich ist dem Browser beizubringen, dass er zur Seitenmitte springen soll und nicht ganz nach oben.

Meines Wissens nach geht das mit HTML nicht. Mit JavaScipt kann man natürlich die Höhe des Banners auslesen und das angesprungene Element, das, wenn mit einer ID angesprungen, mit JavaScript einfach auffindbar ist, entsprechend weit vom oberen Viewport-Rand [1] positionieren, nachdem der Sprung erfolgt ist.

Tschö, Auge

--
Es schimmerte ein Licht am Ende des Tunnels und es stammte von einem Flammenwerfer.
Terry Pratchett, „Gevatter Tod“

  1. Viewport: Die Anzeigefläche für Webseiten im Browserfenster ↩︎