2009-05-05 13 views

Antwort

1

Es ist eine Menge Wissen in ein CSS-Menü eingebaut, um verschiedene Browserversionen abzudecken und so weiter. Mein Ratschlag ist, tu das nicht selbst. Holen Sie sich einen vorgefertigten Suckerfish (oder eine der vielen Varianten).

Alternativ können Sie eine Javascript-basierte Lösung wie Superfish verwenden, wie hier vorgeschlagen.

Hinweis: Wenn Sie IE6 unterstützen müssen, verwenden Sie sowieso Javascript für diesen Browser, da es das: hover-Pseudoelement auf nichts anderem als Ankern unterstützt.

0

Die Seiten sehen in IE8 und Firefox die gleichen aus. Die Speisekarte fällt ab, sieht aber nicht so toll aus. Wenn du JQUERY SuperFish benutzt, ist das ein wirklich gutes cs-Menü.

+0

Ich arbeite immer noch daran, zu sehen, wie es am ersten und nicht am zweiten funktioniert, das ist meine Frage. Danke für die Kritik. – craigmoliver

1

Weil Sie den Fokus auf das Elternelement verlieren. Auf der zweiten Seite befinden sich weitere Elemente und wenn das Dropdown-Menü erweitert wird, geht es unter den Inhaltscontainer - du bewegst deine Maus runter und es ist über dem Textinhaltscontainer, nicht über den Menücontainer hinaus.

Installieren Sie web developer toolbar und Gliederung Box-Elemente, Sie werden das sehen.

Google für jquery Dropdown-Menü oder andere Javascript-Framework-basierte Lösungen, sie funktionieren gut und Cross-Browser, es sei denn, Sie tun es nur für die Selbsterziehung.