hempelr: Drop-Down-Menü / ist der IE6 vollkommen bekloppt oder eher ich?

Habe nach einiger Recherche und ner Menge Aufwand per Trial and Error ein "einfaches" Drop-Down-Menü von www.1234.info (Multi-Flex-Layout-Framework), welches von Jason DeVelvis (http://www.Pressography.com) erweitert wurde an meine Anforderungen angepasst.
Nun ist sogut wie alles ziemlich "rund", nur im IE6 gibts nen Effekt, dessen Ursachen ich einfach nicht finde:
die ersten Menüteile erscheinen wie gewünscht, ab dem fünften Menüeintrag macht er nicht mehr die gewünschten Sachen.
Hier mal die Links zur Ansicht / CSS-Datei:
HTML-Seite:
CSS-Drop-Down-Menü Testseite
CSS-Datei:
CSS-Datei

Für Hilfe wäre ich sehr dankbar, hab das Prinzip offenbar noch nicht so richtig begriffen, vor allem die Hacks für den IE 6 sind mir mehr als schleierhaft....

Ruben

  1. Leider sind die von Dir genannten URLs nicht verfügbar. Es wäre aber insgesamt hilfreicher, wenn Du die Hacks, die Du nicht verstehst, aufzeigst und fragst, wie sie zu verstehen sind.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
    1. Leider sind die von Dir genannten URLs nicht verfügbar. Es wäre aber insgesamt hilfreicher, wenn Du die Hacks, die Du nicht verstehst, aufzeigst und fragst, wie sie zu verstehen sind.

      Gruß, LX

      Ups - da stand wahrscheinlich wieder mal jemand auf der Leitung, passiert dort ab und an mal für paar Minuten...

      Die Hacks werden wahrscheinlich nicht das Problem sein (ist reine Spekulation), der Fehler muss einfach mal angeschaut werden, zum Erklären ist der Sachverhalt imho etwas komplex - ich versucht trotzdem mal:

      Es sind 6 Menüpunke in der ersten Ebene als ul / li / a-Konstrukt.
      Innerhalb dieser dann weitere Untermenüebenen in gleichem Konstrukt, für den IE7 in dem dem ul-Element übergeordneten a-Alement (Conditional comment), für die IEs ab 6 jeweils eine einzellige Tabelle, in welche das ul-li-a-System der jeweiligen Ebene eingebettet sind. (das u.a. hab ich übrigens nicht richtig begriffen)
      Im CSS sind dann die entsprechenden Elemente jedes Menüs im ersten ul per konkreter Klasse farblich gestaltet.
      Im FF und IE7 funktioniert das so wie erwartet, alle 6 Menüs werden jeweils in einem eigenen Farbset dargestellt. Im IE6 jedoch werden nur die ersten 4 Farbpaare richtig dargestellt, beim fünften Menüpunkt wird der Hintergrund und der untere Rahmen der ersten Ebene nicht richtig gehovert, der Hintergrund der Untermenüs sowie die Rahmen der a-elemente der Untermenüs werden ebenso fehlerhaft gehovert.
      Der sechste Menüpunkt wird im Ausgangszustand falsch angezeigt, beim hovern stimmt wieder alles. (Untermenüs muss ich noch probieren...)

      Vielleicht hat ja jemand ne Idee, die Links laufen wieder :-)

      Danke schon mal, ausserdem ist ja vielleicht das Menü und der Konstrukt, sollte er fehlerfrei zum laufen zu bekommen sein, für mache "interessant".

      Danke im Voraus.

      Ruben

    2. Hallo,
      hab heut morgen nochmal probiert und sowohl das CSS als auch das HTML durch den Validator geschickt - alles valider Code.

      Nun find ich überhaupt keinen Ansatzpunkt mehr, was da der IE6 macht, im IE7 sieht es wieder ziemlich gut aus.

      Ohne Hilfe und nen Gedankenanstoss scheint das nix zu werden :(

  2. So, nur zur Info, das "Problem" ist gelöst.
    Da normale Browser und der IE6 offenbar unterschiedliche Vererbungs"Strategien" beim CSS haben, musste das gesamte CSS komplett neu gebaut werden.
    Für jeden einzelnen Menüast sind die Farben sowohl für die hovernden als auch die nichthovernden Zustände einzeln zuzuweisen (für nicht-IE6-Browser) beim IE6 sind die hovernden a-Elemente nur einmal für jede Farbkombination jeweils als hoverndes bzw. nicht hoverndes Element zu definieren.

    Das Ausgangs-CSS, welches die seltsamen Effekte zeigte, was ziemlich wild - ist mir damit auch klar, dass sich keiner damit auseinandergesetzt hatte.

    Wundern tu ich mich nur, dass nicht mal jemand etwas vom Leder über den Quelltext gezogen ist - da muss es ja wirklich toller Unsinn gewesen sein ;-)