Ave!
Während sich alle mit den IEs rumplagen hab ich es irgendwie mit Opera.
Also, ich hab ein Menü das beim hovern eine Linkliste einblendet, das Menü, das man ohne hovern (also immer) sieht ist auf display: inline;
, die Liste die beim hovern eingeblendet wird auf display: block;
, und genau an dieser stelle zickt der Opera komischer weise.
Ich hab jetzt rund 7 Stunden mit der fehlersuche verbracht, Ergebnis, Opera erwartet hier für das Normale Menu ein float: left/right;
statt display: inline;
, und das wiederum führt zu Problemen in allen anderen Browsern.
Ich habs hingekriegt, das es in allen Browsern bis runter zum IE 5.0 funktioniert, nur Opera macht hier Probleme.
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-ohne-float.php - Diese Version macht Opera zu schaffen
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-mit-float.php - Diese Version zerhaut alle anderen Browser
Folgende Menü Punkte sind betroffen:
Erste Reihe "Menü"
Zweite Reihe "Untere Ebene 2"
und ganz unten Rechts "Styles"
Und diese Anweisung ist verantwortlich
#ausklapp_navi_1 li,
#ausklapp_navi_2 li,
#ausklapp_navi_3 li { display: inline; } /* diese will Opera gefloatet bekommen */
#ausklapp_navi_1 li:hover ul, #ausklapp_navi_1 li:hover ul li,
#ausklapp_navi_2 li:hover ul, #ausklapp_navi_2 li:hover ul li,
#ausklapp_navi_3 li:hover ul, #ausklapp_navi_3 li:hover ul li { display: block !important; }
Was hat Opera, ist das ein bug? Muss ich jetzt alles auf float umbauen?
Diese beiden Versionen sind nicht IE Kompatibel, die hacks hab ich raus genommen weil nicht benötigt.
Grüße aus H im R an alle,
Primus Enginus*
Und wenn´s dir nicht gefällt, http://dann.nimmet.net/mir-doch-egal!

"Computer sagt Nein"