Hi!
Also alles, wie es war. Vorschläge, was man ändern müsste?
Ich kann im aktuellen FF kein "Springen" beobachten, aber ...!
Die Seite ist zwar valide, aber die leeren SPAN Elemente in den LIs machen trotzdem keinen Sinn.
Auch die Zeiten, wo man die Hover-Pseudoklasse nur auf A Elemente anwenden konnte (wegen dem IE) sind längst vorbei. Üblicherweise wendet man heutzutage die Hover-Pseudoklasse auf die LI Elemente an.
Und CSS sollte man immer nach dem Motto:"So viel wie nötig - so wenig wie möglich!" verwenden.
Wenn du also bspw. deinen LIs ein Margin gibst und den A und SPAN Elementen eine Schriftgröße samt Padding (bei display: block), dann kannst du dir u.a. sämtliche Angaben zu Height sparen.
Wenn die LIs gefloatet sind, dem UL Element noch ein 'overflow: hidden', damit die LIs auch eingeschlossen werden (Stichwort: Block formatting context).
Dann wird nicht nur eine evt. Fehlersuche einfacher ...! ;-)
Gruß Gunther