ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
941
941
EMPFEHLEN
-
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
-
02.06.07 14:48 #2
- Registriert seit
- Mar 2005
- Beiträge
- 38
kann man sich das Problem online anschauen?
Suchmaschine für Referate: http://www.schul-zone.de
-
02.06.07 14:49 #3Maik Tutorials.de Gastzugang
Hi,
gibt es eventuell einen Link zur Seite, damit man sich das Problem mal im Ganzen betrachten kann?
-
Natürlich.
http://fetteshow.de
-
02.06.07 14:56 #5Maik 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.
-
Hier nochmal die Box mit genug Inhalt:
http://fetteshow.de/rockd/music.php?site=bands
-
02.06.07 16:10 #7Maik 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.
-
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
-
02.06.07 16:21 #9Maik Tutorials.de Gastzugang
Versuch es mal hiermit:
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.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; }
-
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
-
background-attachment:fixed in X-Richtung
Von Daaguru im Forum CSSAntworten: 3Letzter Beitrag: 25.04.10, 05:58 -
Background fixed Problem
Von xkoy im Forum CSSAntworten: 7Letzter Beitrag: 27.03.10, 15:42 -
IE7 background:fixed-Problem
Von mckruep im Forum CSSAntworten: 4Letzter Beitrag: 22.08.09, 18:09 -
background: fixed
Von Cyberbird im Forum CSSAntworten: 2Letzter Beitrag: 06.10.04, 13:29 -
Fixed Background
Von Honda_Civic_R im Forum CSSAntworten: 7Letzter Beitrag: 04.01.04, 11:50





Login




