ScrollRad Problem mit CSS fixed Hack für IE
Dash
- html
Hallo
Hatte vor ein paar Tagen eine Frage zum Thema IE und CSS posotion fixed. Klappt mittlerweile wunderbar... Danke
http://forum.de.selfhtml.org/archiv/2002/12/32515/#m176136
Nur ist es so, dass die Seite nicht mehr mit dem Scroll-Rad der Maus gescrollt werden kann. Ist das ein unschöner Nebeneffekt oder kann man dieses Problem auch irgendwie umgehen?
Tx Dash
Hallo Dash,
Nur ist es so, dass die Seite nicht mehr mit dem Scroll-Rad der Maus gescrollt werden kann. Ist das ein unschöner Nebeneffekt oder kann man dieses Problem auch irgendwie umgehen?
Das ist ein unschöner Nebeneffekt. Um position:fixed zu simulieren, wird overflow: scroll verwendet. Das ist aber weder im Mozilla noch im IE mit dem Mausrad scrollbar. (Frag' mich aber bloß nicht warum...) Im Mozilla und Konqueror funktioniert es nur deswegen mit dem Hack, weil der Mozilla und auch der Konqueror ein richtiges position:fixed vorgesetzt bekommt. Der Opera kennt ja nur position: fixed, also trifft das gleiche auf ihn zu.
Grüße,
Christian
Hi Dash,
Hatte vor ein paar Tagen eine Frage zum Thema IE und CSS posotion fixed. Klappt mittlerweile wunderbar... Danke
http://forum.de.selfhtml.org/archiv/2002/12/32515/#m176136Nur ist es so, dass die Seite nicht mehr mit dem Scroll-Rad der Maus gescrollt werden kann. Ist das ein unschöner Nebeneffekt oder kann man dieses Problem auch irgendwie umgehen?
Du kannst das umgehen, indem du den Hack nur für den M$IE sichtbar einbindest, das lässt sich mit Conditional Comments (binde damit das M$IE-Stylesheet ein) erzielen:
http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp
Browsern, die positon:fixed verstehen, kannst du ebendieses auch zumuten, du musst es allerdings vor dem M$IE verstecken. Wie das funktioniert, kannst du hier nachlesen:
http://aktuell.de.selfhtml.org/tippstricks/css/browserweiche/
LG Roland