tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
619
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    rog2007 rog2007 ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    18
    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, rog
    Geändert von rog2007 (18.02.08 um 14:04 Uhr)
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    bei mir interpretiert der IE6 das gezeigte Stylesheet wie gewünscht.

    Zu Testzwecken habe ich mal diesen Quellcode angewendet:

    Code :
    1
    2
    3
    
    <div id="main">
         <div style="width:2000px;">test</div>
    </div>

    Kommt IE nicht mit width: 100% und overflow klar?-demo_ie6.jpg
     

  3. #3
    rog2007 rog2007 ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    18
    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, rog
    Geändert von rog2007 (13.02.08 um 23:28 Uhr)
     

  4. #4
    Maik Tutorials.de Gastzugang
    Das folgende "Konstrukt" führt bei mir zum selben Ergebnis:

    Code :
    1
    2
    3
    
    <div id="main">
    testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
    </div>
    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?
     

  5. #5
    rog2007 rog2007 ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    18
    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
     

  6. #6
    Maik Tutorials.de Gastzugang
    Soviel steht schon mal fest, dass es an der äußeren Tabelle liegt.

    Und weshalb bist du auf die Tabellen angewiesen?
     

  7. #7
    rog2007 rog2007 ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    18
    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, rog
    Geändert von rog2007 (14.02.08 um 22:40 Uhr)
     

  8. #8
    Maik 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

  1. VS2008 EE: kommt nicht klar!
    Von Wessy im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 21.04.08, 11:55
  2. Komme mit der Aufgabe nicht so klar
    Von FipsTheThief im Forum Java
    Antworten: 4
    Letzter Beitrag: 16.11.05, 09:58
  3. Ich komm mit meiner Checkbox nicht klar ..
    Von Sebastian L im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 12.10.03, 22:38
  4. Komme mit C4D nicht klar, was tun ?
    Von Xeal87 im Forum Cinema 4D
    Antworten: 1
    Letzter Beitrag: 27.05.02, 22:39
  5. Random funktion nicht klar (bsp)
    Von doof im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 20.12.01, 09:41