ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
619
619
EMPFEHLEN
-
Hallo Leute.
Ich hätte eine kurze Frage zum Thema CSS und IE6.
Ich möchte gern wie im angehangenen Bild einen horizontalen Scroll realisieren. Dieser soll unterhalb des Contentbereichs sein.
Dies habe ich wie folgt realisiert:
Innerhalb eines DIV mit den Eigenschaften:
Code :1 2 3 4 5
div#main { width: 100%; height: 470px; overflow:auto; }
Nun erkennt Opera und FF es ohne Probleme (Siehe Anhang opera.jpg), aber IE6 setzt die Scrollbar ganz unten am Ende des Fensters hin (Siehe Anhang ie.jpg).
Dasselbe mit width: auto;
Wenn ich nun width einen Pixelwert gebe (1000px o.ä.) dann setzt er die Scrollbar an die richtige Stelle. Aber dies kann ich nicht machen da das DIV in seiner Breite sich dem Browserfenster anpassen soll.
Hat jemand Erfahrung damit?
Danke und beste Grüße, rogGeändert von rog2007 (18.02.08 um 14:04 Uhr)
-
13.02.08 20:59 #2Maik Tutorials.de Gastzugang
-
Hey Maik.
Danke für deine schnelle Antwort.
Genau. Da liegt ja das Problem. Wenn ich einen Pixelwert angebe haut es hin.
Aber das will ich ja nicht. Ich möchte gern width: auto; oder width: 100% verwenden. Denn es soll sich ja dynamisch dem Browserfenster anpassen.
Leider klappt also deine Lösung nicht wie ich sie benötige.
lg, rogGeändert von rog2007 (13.02.08 um 23:28 Uhr)
-
13.02.08 23:17 #4Maik Tutorials.de Gastzugang
Das folgende "Konstrukt" führt bei mir zum selben Ergebnis:
Stellt sich mir die Frage, was du da konkret in das DIV #main eingebettet hast, dass es breiter als der Anzeigebereich des umschliessenden DIVs ist?Code :1 2 3
<div id="main"> testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest </div>
-
Ich hab es mal mit width: 2000px; probiert.
Selbst dann kommt die Scrollbar ganz unten.
OK. Hier mal die Syntax des Div:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<table width=100%> <tr> <td> <div id="main"> <table width=100%> <tr> <td> ContenT </td> </tr> </table> </div> </td> </tr> <table>
mit dem div:
Code :1 2 3 4 5
div#main { width: 100%; height: 470px; overflow:auto; }
so sieht es aus.
Mag wohl an den Tabellen liegen? Aber darauf bin ich angewiesen.
lg, rog
-
13.02.08 23:39 #6Maik Tutorials.de Gastzugang
Soviel steht schon mal fest, dass es an der äußeren Tabelle liegt.
Und weshalb bist du auf die Tabellen angewiesen?
-
Verdammt. Hatte gerade auf Erledigt anstatt Antworten geklickt
.
Bin aus Zeitgründen darauf "angewiesen". Es sind so viele einzelne Elemente und mir fehlt ein wenig die Erfahrung mit CSS. Weiß aber das je mehr ich CSS einsetze ich auf die Macken der verschiedenen Browser achten muss.
Ich hatte gehofft es mit den guten alten Tabellen managen zu können.
Könnte ich dies irgendwie umsetzen das dieses Konstrukt so bestehen bleibt, aber es mit width: 100% und der Scrollbar an der richtigen stelle funktioniert?
lg, rog
edit:
Ich habe jetzt die Tabelle entfernt. War wirklich die bessere Lösung.
Danke für deinen Tipp. Er war ausschlaggebend
lg, rogGeändert von rog2007 (14.02.08 um 22:40 Uhr)
-
14.02.08 22:54 #8Maik Tutorials.de Gastzugang
Hi,
genau das wollte ich dir eben auf deine gestrige Frage vorschlagen, wie sich das Problem im IE lösen lässt.
Ähnliche Themen
-
VS2008 EE: kommt nicht klar!
Von Wessy im Forum C/C++Antworten: 4Letzter Beitrag: 21.04.08, 11:55 -
Komme mit der Aufgabe nicht so klar
Von FipsTheThief im Forum JavaAntworten: 4Letzter Beitrag: 16.11.05, 09:58 -
Ich komm mit meiner Checkbox nicht klar ..
Von Sebastian L im Forum C/C++Antworten: 5Letzter Beitrag: 12.10.03, 22:38 -
Komme mit C4D nicht klar, was tun ?
Von Xeal87 im Forum Cinema 4DAntworten: 1Letzter Beitrag: 27.05.02, 22:39 -
Random funktion nicht klar (bsp)
Von doof im Forum Flash PlattformAntworten: 3Letzter Beitrag: 20.12.01, 09:41






Login





