Hallo Experten,
ich habe für eine Webapplikation mal die CSS-Eigenschaften overflow und position ein wenig anders als üblich ausprobiert, ca. so:
div.meindiv {
position: fixed;
overflow: scroll;
}
Tja, JJJ (jeht janz jut), aber nur im Firefox. Der IE macht - wie immer - ziemlichen Müll daraus. Daher zwei Fragen:
- Wie kann ich das so machen, dass die Scrollleisten NUR angezeigt werden, wenn es auch was zu scrollen gibt?
- Wie bringe ich das Ganze dann noch IE bei, oder interpretiert der die Angaben gar nicht richtig?
Grüße & danke schonmal,
Nik
Hallo,
erst einmal das einfachere Thema: overflow. Dafuer gibt es das Attribut overflow: auto. Hier sollte der Browser eigentlich bei einer fest definierten Breite des DIV’s einen Scrollbar anzeigen.
Siehe auch http://de.selfhtml.org/css/eigenschaften/positionier…
Position: fixed ist fuer den IE6 schlichtweg unbekannt. Der IE7 kennt es, es funktioniert hier allerdings nur im standardkonformen Modus (d.h. wenn der Browser nicht in den Quirks-Mode schaltet)
Als Alternative kann man div. Methoden anwenden, z.B. den kompletten Inhalt in ein Div mit overflow: auto packen und das zu fixierende Element ueber dieses Div zu legen.
Dazu gibt es eine menge Seiten mit Loesungen:
http://www.lipfert-malik.de/webdesign/tutorial/bsp/p…
http://www.thestyleworks.de/tut-art/iewinfixed.shtml
http://tagsoup.com/cookbook/css/fixed/
u.s.w.
Gruss
Stefan
Danke! Wusste ich doch, dass der IE standardmäßig keine Standards interpretiert 
Mit deiner Lösung klappt’s.