IE , div's und Scrollbalken
Christopher
- css
Nabend,
ich habe zu so später Stunde doch echt mal ein Problem.
Und zwar habe ich meine Seite mit div's gebaut und dabei als Ersatz für den "content-Frame" folgenden DIV-Definition genommen:
#inhalt { visibility: visible; position: absolute; top: 170px; right: 0; bottom: 0; left: 200px; overflow: auto }
Unter Mozilla/Firefox klappt alles prima, d.h. er setzt an Position 170,200 eine Art Fenster das automatsich bis zum Seitenrand rechts/unten geht. Ist der Text/Inhalt länger, dann blendet er ein Scrollbalken ein.
Probleme gibt es nur im IE, den der weigert sich einen Scrollbalken einzublenden. Egal wie lang der Text ist, er zeigt nix.
Komischerweise geht es auch beim IE, aber nur wenn ich feste Pixelwerte für Breite/Höhe eintrage, dann erscheint automatsich nach Bedarf ein Scrollbalken.
Ich kann diese Kombination aber nicht nutzen, da ich ja nie weiß wie breit/hoch das Fenster sein muss, vorallem ändert sich das ja ständig.
Deswegen sitze ich jetzt ganz schön auf dem Schlauch, den so geht mein ganzes Konzept nicht auf ein DIV als Frame-Ersatz zu benutzen.
Hat jemand ne Idee?
so, vielleicht wird ja deutlicher was ich meine wenn ich euch den Link geben :
http://www.gutshof-herborn.de/test/main/index.php
Unter FE alles wunderbar unter IE alles Mist.
Habe hier im Forum auch nach Antworten gesucht, aber jeder mit dem gleichen Problem hat keine Antwort bekommen.
Also bitte ... helft mir ...
Hi,
so, vielleicht wird ja deutlicher was ich meine wenn ich euch den Link geben :
nö, gar nicht nötig. Der IE kann ganz einfach nur eine Eckkoordinate berücksichtigen.
freundliche Grüße
Ingo
Und das heißt jetzt für mich was?
Wie kann ich so ein Div gestalten das es so funktioniert wie beim FE?
Bitte, helft mir ....
Hi,
Wie kann ich so ein Div gestalten das es so funktioniert wie beim FE?
gar nicht. Leider.
Entweder du setzt lediglich einen ungefähr passenden Abstand nach oben oder Du verwendest eine Layouttabelle.
freundliche Grüße
Ingo
Hallo Ingo
Wie kann ich so ein Div gestalten das es so funktioniert wie beim FE?
gar nicht. Leider.
Wieso?
So einfach wie in Browsern ist das natürlich nicht, aber mit Bordern,
height:100%, geschickter Kombination von position:absolute und position:static
und unter Ausnutzung des falschen Boxmodels des IE geht es.
(zumindest in meinem IE)
Auf Wiederlesen
Detlef
Hi,
und unter Ausnutzung des falschen Boxmodels des IE geht es.
das ist aber der Punkt (ob man das auch will)... für den IE7 sehe ich da schwarz.
Allerdings bis zum IE6 scheint es gut zu funktionieren.
freundliche Grüße
Ingo
Hallo Ingo
das ist aber der Punkt (ob man das auch will)... für den IE7 sehe ich da schwarz.
Da werden wir abwarten und dann testen müssen.
Bei dem, was ich über den IE7 bisher lese, befürchte ich allerdings, dass er
CSS 2.1 nicht nennenswert besser unterstützen wird, dafür aber genau die
Fehler beseitigt, die beim IE6 die Grundlage dafür bildeten, ihn trotzdem zur
gewünschten Darstellung zu bewegen.
Auf Wiederlesen
Detlef