Habe eine kleine "Demoversion" meines Problems mal online gestellt:
Demo...
Eine Seite mit 2 div's: Ein "Content"-div, und innerhalb dieses contents ein weiterer DIV mit viel Inhalt, der ein gekacheltes Hintergrundbild besitzt (das weisse Papier mit Schatten).
Lustigerweise wird der Hintergrund nur im Sichtbarkeitsbereich des Browsers gekachelt, bei Scrollen fehlt unten jedoch der Hintergrund.
Wie gesagt, ist wirklich vom Sichtfeld des Browsers abhänging. Mache ich das Fenster klein, fehlt nachher umso mehr Hintergrund. (Der Fehler erscheint bei allen Browsern, immer exakt an der Browserkante)
Zur Fehlersuche habe ich mir als Hilfe eine Strichellinie um jeden DIV gelegt. Aber finde keine Lösung. Die grüne Linie um {body,html} erscheint komischerweise 2 mal an der Unterseite, einmal ganz unten wie es sein soll, aber auch zusätzlich an der besagten Problemstelle, also der Kante bevor gescrollt werden muss.
Lösungsvorschläge bitte möglichst zur bestehenden Struktur. Die Ein-/Aufteilung hat ihre Gründe und muss wirklich so bleiben. Habe nur zur besseren Verständlichkeit die Datei aufs wesentliche abgespeckt.
Hier das css:
Code:
* { margin: 0; padding: 0;}
html, body { background-color:#A8B0B7;
background-image:url(../pics/txtrs/hgrund_verlauf_oben.jpg);
background-repeat:repeat-x;
height:100%;
border: 1px dashed green;}
#content { position:relative;
width:996px;
height:100%;
margin-left:auto;
margin-right:auto;
background-image:url(../pics/txtrs/hgrund_weissesblatt.gif);
background-repeat:repeat-y;
border:1px dashed yellow;}
#blatt { position:absolute;
top:145px;
left:211px;
width:590px;
z-index: 2;
border:1px dashed magenta;}
Und der HTML-Quellcode:
Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/test.css" rel="stylesheet" media="all" type="text/css" />
</head>
<body>
<div id="content">
<center>
<img src="pics/platzhalter.jpg" width="605" height="483" />
</center>
<div id="blatt">
inhalt...... text text mit vielen Zeilenumbrüchen
</div>
</div>
</body>
</html>
Habe wirklich eeeewig probiert und bin mit dem Latein am Ende! Jetzt hoffe ich, dass mir hier eine/r von Euch CSS-Cracks weiterhelfen kann?!
Dank im Voraus!!!!