ChrisB: navileiste

Beitrag lesen

Hi,

  1. die Leiste "springt" hoch (einfach unten Link anklicken, und z.b. über Mannschaften fahren).

Natürlich tut sie das - schließlich hast du sie absolut positioniert, und zwar von unten aus, per bottom. Wenn sie also durch Einblendung der im Fluss belassenen Unterpunkte höher wird, verschiebt sich vollkommen logischer Weise ihre Oberkante nach oben.

  1. Sollten die Felder so ausgefüllt (mit der Hintergrundfarbe), dass Sie nicht kleiner/größer werden (siehe wenn "Jugend" überfahren wird, der Abstand...)

Auch das passiert deshalb, weil die Untermenüs im normalen Fluss befindlich sind - sie vergrößern dadurch natürlich bei ihrer Einblendung ihr Elternelement.

Einen Ansatz, wie man sowas korrekt umsetzt, liefert dir http://de.selfhtml.org/css/layouts/navigationsleisten.htm#modern

Kann ggf. auch meine CSS Datei online stellen.

Das kannste bitte erst mal validieren.

WTF hat denn bitte folgender JavaScript-Code im CSS verloren?

sfHover = function() {  
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");  
	for (var i=0; i<sfEls.length; i++) {  
		sfEls[i].onmouseover=function() {  
			this.className+=" sfhover";  
		}  
		sfEls[i].onmouseout=function() {  
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");  
		}  
	}  
}  
if (window.attachEvent) window.attachEvent("onload", sfHover);v

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?