tutorials.de-Buchverschenkaktion 08/2010
Thema geschlossen
  1. #1
    tim-pong tim-pong ist offline Mitglied Silber tim-pong hat eine blütenweiße Weste
    Registriert seit
    Feb 2004
    Beiträge
    52
    Hallo Leute,

    ich habe ein Layout mit verschiedenen <div>-Layern, einer davon ist auf overflow: auto gestellt, da der Inhalt oft länger ist, als die Höhe des Layers. Da sich beim scrollen aber der Hintergrund wiederholt, habe ich noch ein background-attachment: fixed in den Style des Layers eingefügt. Im IE (älter als Version 7) funktioniert es auch wunderbar. Nur Mozilla und IE (Version 7) können das irgendwie nicht anzeigen und nehmen das body-hintergrundbild und verschieben irgendwie auch die Breite des Layers.

    Hier der CSS-Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    #baby3-10 {
        position:absolute;
        left:349px;
        top:141px;
        width:675px;
        height:347px;
        background-image:url(images/baby3_10.gif);
        overflow: auto;
        padding-right: 20px;
        background-attachment: fixed;
    }

    Vielen Dank fürs anschauen,
    Tim

  2. #2
    Wissenscoder Wissenscoder ist offline Mitglied Bronze Wissenscoder hat eine blütenweiße Weste
    Registriert seit
    Mar 2005
    Beiträge
    38
    kann man sich das Problem online anschauen?
    Suchmaschine für Referate: http://www.schul-zone.de

  3. #3
    Maik Tutorials.de Gastzugang
    Hi,

    gibt es eventuell einen Link zur Seite, damit man sich das Problem mal im Ganzen betrachten kann?

  4. #4
    tim-pong tim-pong ist offline Mitglied Silber tim-pong hat eine blütenweiße Weste
    Registriert seit
    Feb 2004
    Beiträge
    52
    Natürlich.
    http://fetteshow.de

  5. #5
    Maik Tutorials.de Gastzugang
    Bislang kann man nur den Inhalt der Seite und nicht des angesprochenen DIVs scrollen. Pack also dort mehr Inhalt rein, damit die overflow:auto-Eigenschaft überhaupt zum Tragen kommt.

    Dass der Firefox das DIV breiter als der IE6 darstellt, liegt daran, dass du das Dokument ohne Doctype-Deklaration im Quirksmodus übergibst, und der IE6 das Boxmodell falsch interpretiert. Denn die Breite der Box setzt sich aus width:675px + padding-right:20px zusammen, und das ergibt eine Boxbreite von 695px, die der Firefox korrekt darstellt - siehe hierzu auch http://www.css4you.de/wsboxmodell/index.html#buh.

  6. #6
    tim-pong tim-pong ist offline Mitglied Silber tim-pong hat eine blütenweiße Weste
    Registriert seit
    Feb 2004
    Beiträge
    52
    Hier nochmal die Box mit genug Inhalt:

    http://fetteshow.de/rockd/music.php?site=bands

  7. #7
    Maik Tutorials.de Gastzugang
    Ich weiss jetzt nicht, was bei dir falsch läuft, aber bei mir bleibt das Hintergrundbild beim Scrollen des Boxinhalts im Firefox stehen.

  8. #8
    tim-pong tim-pong ist offline Mitglied Silber tim-pong hat eine blütenweiße Weste
    Registriert seit
    Feb 2004
    Beiträge
    52
    Ja, das stimmt schon.

    Aber wenn man mal vergleicht, ist das dort angezeigte Hintergrundbild nicht das, was im CSS-Code difiniert ist. So sollte der Hintergrund aussehen (und tut es auch im IE vor Version 7):

    http://fetteshow.de/rockd/images/baby3_10.gif

  9. #9
    Maik Tutorials.de Gastzugang
    Versuch es mal hiermit:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    #baby3-10 {
            position:absolute;
            left:349px;
            top:141px;
            width:675px;
            height:347px;
            background-image:url('images/baby3_10.gif');
            overflow: auto;
            padding-right: 20px;
    }
     
    * html #baby3-10 {
            background-attachment: fixed;
    }
    Da das Hintergrundbild 675px breit ist, solltest du die Breitenangabe für das DIV baby3-10 auf 655px reduzieren, damit die Addition mit padding-right:20px 675px ergibt, sowie einen Dokumenttyp wählen, damit das Dokument nicht im Quirksmodus übergeben wird, und der IE6 das Boxmodell nicht falsch interpretiert.

  10. #10
    tim-pong tim-pong ist offline Mitglied Silber tim-pong hat eine blütenweiße Weste
    Registriert seit
    Feb 2004
    Beiträge
    52
    Ok, Firefox findet das gut. Aber der IE 7 kommt immer noch nicht mit dem Hintergrundbild zurecht und dort ist jetzt auch der <div>-Layer nicht breit genug...

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 04.07.05, 21:13
  2. Problem mit XML Attachment
    Von PHPSESSID im Forum PHP
    Antworten: 1
    Letzter Beitrag: 16.12.04, 16:17
  3. background: fixed
    Von Cyberbird im Forum CSS
    Antworten: 2
    Letzter Beitrag: 06.10.04, 13:29
  4. Problem mit PDF Attachment
    Von Radhad im Forum PHP
    Antworten: 2
    Letzter Beitrag: 02.08.04, 10:04
  5. Fixed Background
    Von Honda_Civic_R im Forum CSS
    Antworten: 7
    Letzter Beitrag: 04.01.04, 11:50

Lesezeichen

Lesezeichen