Hi,
dass die Untermenüs im IE6 nicht geöffnet werden, liegt einfach daran, dass er die allgemeine
:hover-Pseudoklasse (fett markiert) nicht unterstützt:
Code:
#menu li:hover ul {display: block;}
Er kennt, wie schon seine Vorgängerversionen, nur die Pseudoklasse für Verweise, also
a:hover.
Was den IE7 dazu bewegt, das Submenü vorzeitig zu schliessen, kann ich derzeit nicht so recht nachvollziehen.
Möglicherweise löst sich dieses Problem von selbst in Luft auf, wenn du bzgl. des IE6 zum
Suckerfish Dropdown greifst, das die Mängel des IE6 mit ein paar Zeilen Javascript ausgleicht.
Wenn du aber ohne JS auskommen möchtest, kannst du dich auch bei Stu Nicholls
Menüs (In der Kategorie "Menus - Multi-Level - Dropdown") umsehen, der zahlreiche CSS-Dropdowns entwickelt, und für den IE6 speziell modifiziert hat, dass sie kein Javascript für die Funktionalität benötigen.
mfg Maik