power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.05.2007, 18:52   #1
TP-Member
 
Benutzerbild von Steffen
 
Registriert seit: Nov 2002
Steffen macht alles soweit korrekt

Hintergrundbild wird nur im sichtbaren Bereich gekachelt?


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!!!!
Steffen ist offline   Mit Zitat antworten


Alt 08.05.2007, 10:19   #2
TP-Member
 
Benutzerbild von Steffen
 
Registriert seit: Nov 2002
Steffen macht alles soweit korrekt
Danke Ingo, aber es klappt leider immer noch nicht .
Dann erscheint unten überhaupt kein Hintergrund, hm.....

Ich habe alles mögliche versucht. Ein kleine Steigerung (?) konnte ich verbuchen: die Umrandung um den "DIV content" erscheint nun nicht mehr doppelt, wenn auch das Endergebnis noch bescheidener als vorher ist.

Hier zum anschauen:
Demo Nr.2

Der body (GRÜNE Strichellinie) sollte doch eigentlich die gesamte Fläche einnehmen?!
Die GELBE Strichellinie umrandet den DIV "content", der mit 100% Höhe angegeben ist. INNERHALB darin liegt DIV "blatt", PINK-gestrichelt mit dem vielen Text.

"blatt" müsste doch "content" auf die Höhe spreizen, weil er innerhalb "content" liegt?!??? Dann wäre mein eigentliches Problem gelöst, weil sich dann der Hintergrund zum Blattende kachelt.

Hab das css hier bei "Version 2" leicht geändert...
Code:
* 		{ margin: 0; padding: 0;}

body 		{	background-color:#A8B0B7;
				background-image:url(../pics/txtrs/hgrund_verlauf_oben.jpg);
				background-repeat:repeat-x;
				border: 1px dashed green;}

			
#content {	position:relative;	
			width:996px;
			height:100%;
			min-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;}
Steffen ist offline   Mit Zitat antworten
Alt 08.05.2007, 17:23   #3
TP-Member
 
Benutzerbild von Steffen
 
Registriert seit: Nov 2002
Steffen macht alles soweit korrekt
Hmmm... jetzt bin ich baff. Bevor ich mich dazu äußere muss ich erst mal meinen Rechtsanwalt anrufen ;-).... har har

Bin beruhigt, vielen Dank. Habe aber erst heute abend Zeit mich damit zu beschäftigen deshalb jetzt erst mal nur ein kurzes "Du bist gut!"
(Ich dachte deinen CSS-code-Vorschlag 1:1 verwendet zu haben - ohne Erfolg)
jedenfalls *freu freu freu*
Steffen ist offline   Mit Zitat antworten
Alt 08.05.2007, 21:57   #4
TP-Member
 
Benutzerbild von Steffen
 
Registriert seit: Nov 2002
Steffen macht alles soweit korrekt
So, hab wieder rumgedoktort und bin schon wieder frustriert. Aber erst mal dickes DANKE für deine Mühe, und Dein Besipiel!!!!!!!
Deine Idee funktioniert -nuuuuuuuuur wenn ich aber den (das oder die?) DIV #blatt hinzufüge, welches lebensnotwendig ist, wird der Hintergrund wieder nicht mehr gekachelt.
Das #blatt muss eben den oberen Teil teilweise überdecken und ich möchte /muss die Struktur so belassen - und glaube immer noch dran, dass das Problem im css gepackt werden kann

Wenn ich "position: absolute" entferne, wird der Hintergrund zwar wieder gekachelt, aber die Ebene sitzt dann halt nicht mehr richtig....

*grübel grübel*
Steffen ist offline   Mit Zitat antworten
Alt 09.05.2007, 11:07   #5
TP-Member
 
Benutzerbild von Steffen
 
Registriert seit: Nov 2002
Steffen macht alles soweit korrekt
Der Text u. Inhalt kommt auf den DIV #blatt (im Demo pink gestrichelt), und dieser muss über dem Rest liegen, also auch über der Grafik oben. Aber sobald dieser DIV #blatt dann wieder mit im Spiel ist, klappts mit dem Hintergrund nicht mehr

Und da #blatt ja innerhalb von #content liegt, müsste #content doch eigentlich durch die Überlänge von #blatt gespreizt werden

Geändert von Steffen (09.05.2007 um 11:13 Uhr).
Steffen ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Hintergrundbild wird nur im sichtbaren Bereich gekachelt? Hintergrundbild wird nur im sichtbaren Bereich gekachelt?
« Alles rund um die TP Lounge | wie #navigation für subnavigation umgehen? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:10 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67