zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Hintergrund beim Scrollen verlängern

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 03.01.2008, 19:14
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.12.2003
Beiträge: 19
Dirk befindet sich auf einem aufstrebenden Ast
Standard Hintergrund beim Scrollen verlängern

Hallo,

auch auf die Gefahr hin (weiß, daß es diese Frage schon einige Male gab), daß ich hier doppelt Fragen poste, aber ich mach's mal trotzdem.

Ich bekomme es par tout nicht hin, daß ich es bei einem barrierefreien/tabellelosen Design hinbekomme, daß der Hintergrund über mehrere DIVs (es ist ein 3-spaltiges Layout) über alle DIVs gestreckt wird, wenn der Inhalt größer als 100% wird und dadurch Scrollen notwendig wird.

Könnte mir vielleicht jemand ein ganz einfaches Beispiel posten (ohne irgendwelche SchnickSchnack-Verzierungen), z.B. mit 2 Spalten, bei denen der Hintergrund verlängert wird?

Die Theorie mit Hintergrundgrafik,... ist mir bewußt, aber irgendwas passt einfach nie (hab mir schon 1000e Beispiele - auch hier im Forum - oder echte Seiten angeschaut).

Danke und Grüße,

Dirk
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 03.01.2008, 19:48
Benutzerbild von Crizzo
der mit dem Editor kämpft
XHTMLforum-Kenner
 
Registriert seit: 17.10.2006
Ort: Ost-Hessen
Beiträge: 4.828
Crizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer Mensch
Standard

Gib dem umschließenden Element, welches dann die volle Seitenhöhe hat, keine Höhenangabe. "width:100%;" von body zum Beispiel, geht nur von der Sichtbarenhöhe aus und dann hört der Hintergrund an der Browserunterkante auf.

Zeig uns mal deinen kompletten Code, dann können wir dir helfen.
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen!
Foren-FAQ
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 03.01.2008, 22:17
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.12.2003
Beiträge: 19
Dirk befindet sich auf einem aufstrebenden Ast
Standard

Hi BlackHawk,

vielen Dank für die schnelle Antwort! Leider habe ich das nicht so 100%ig verstanden, wo ich das width: 100%; genau setzen soll (hab's jetzt mal im Body gelassen).

Hier habe ich mal die "Kurzform" meines Layouts gepostet, nur das wesentliche:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>TITEL</title>
	
	<style type="text/css">
	<!--
	body {
		width:						100%;
		margin:						auto;
		background-color:	#4F719F;
	}
	
	#layout {
		width:						782px;
		background-image:	url('back.jpg');
		border
	}
	
	#left {
		width:						190px;
		height:						100%;
	}
	
	#menu {
		width:						118px;
		vertical-align:		top;
	}
	
	#main {
		width:						480px;
		vertical-align:		top;
		text-align:				center;
	}
	-->
	</style>
</head>

<body>

	<div id="layout">
			<div id="left">
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
bla bla bla<br /><br />
			</div>
			<div id="menu">
			
			</div>
			<div id="main">
			</div>
	</div>
	
</body>
</html>
Lasse ich bei #left die 100% weg, dann ist die Seite bei zu wenig Inhalt nicht 100% hoch. Mache ich die bla bla bla Füllzeichen rein, dann erstreckt sich der Inhalt nur über 100% (und wird nicht verlängert).

Lasse ich die 100% in #left weg, dann erstreckt sich zwar der Hintergrund zwar von Browserober- bis unterkante, aber dann s.o.

Im IE7 würd's mit zu viel Inhalt und ohne die 100% auch passen...

Kann mir zudem vielleicht noch jemand sagen, wie ich die Homepage in das Mittlere der Seite bekomme? Irgendwie hab ich's schon so hinbekommen, daß es beim IE passt, dann aber beim FF nicht und umgekehrt (die fast fertige Seite - bis auf die 2 angesprochenen Probleme - liegt leider auf der HDD meines PCs und nicht auf dem Laptop, weshalb ich jetzt nicht schreiben kann, wie ich das mit dem Zentrieren bisher gemacht habe (und der PC hat im Moment kein BS).

Vielen Dank und Grüße,

Dirk

Geändert von Dirk (03.01.2008 um 23:30 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 03.01.2008, 22:37
Benutzerbild von Crizzo
der mit dem Editor kämpft
XHTMLforum-Kenner
 
Registriert seit: 17.10.2006
Ort: Ost-Hessen
Beiträge: 4.828
Crizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer Mensch
Standard

Erstmal, habe ich mich verschrieben, es sollte "height:100%;" heißen an Stelle von "width:100%;".

Nimm also body "width:100%;" weg. Wieso hat body "margin:auto"?

Die Höhe von #left orientiert sich an #layout. #layout orietiert sich an seinem Inhalt und wird von ihm gedehnt. "height:100%;" ist überflüssig, da nicht positionierte Element sowieso den vollen Platz einnehmen, den sie bekommen können.
FAQ Punkt 4 löst das Problem, der 100% Höhe deiner Seite bei zu wenig Inhalt: http://xhtmlforum.de/40267-faq-h-ufi...ragen-und.html

Lass beim Einbinden von Hintergrundbildern die ' weg. Die schaden dem IE/Mac.
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen!
Foren-FAQ
Mit Zitat antworten
  #5 (permalink)  
Alt 03.01.2008, 23:02
Benutzerbild von plastiko
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 26.12.2007
Ort: Hannover
Beiträge: 945
plastiko ist ein Lichtblickplastiko ist ein Lichtblickplastiko ist ein Lichtblickplastiko ist ein Lichtblickplastiko ist ein Lichtblick
Standard

Sollen #left , #menu und #main alle untereinander angezeigt werden?
Oder verstehe ich wieder etwas nicht?
Mit Zitat antworten
  #6 (permalink)  
Alt 03.01.2008, 23:04
Benutzerbild von Crizzo
der mit dem Editor kämpft
XHTMLforum-Kenner
 
Registriert seit: 17.10.2006
Ort: Ost-Hessen
Beiträge: 4.828
Crizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer Mensch
Standard

Naja, er hat nicht mal den Versuch gestartet, sie zu positionieren, also kommt das noch oder auch nicht.
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen!
Foren-FAQ
Mit Zitat antworten
  #7 (permalink)  
Alt 03.01.2008, 23:09
Benutzerbild von plastiko
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 26.12.2007
Ort: Hannover
Beiträge: 945
plastiko ist ein Lichtblickplastiko ist ein Lichtblickplastiko ist ein Lichtblickplastiko ist ein Lichtblickplastiko ist ein Lichtblick
Standard

Da bin ich ja beruhigt.
Ich dachte schon ich sei betrunken.
Mit Zitat antworten
  #8 (permalink)  
Alt 03.01.2008, 23:27
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.12.2003
Beiträge: 19
Dirk befindet sich auf einem aufstrebenden Ast
Standard

Hi BlackHawk,

vielen Dank! So hat's funktioniert mit der Höhe.

Nun habe ich das mit dem zentrieren mal probiert und habe dafür auch noch eine Anleitung hier im Forum gefunden (http://xhtmlforum.de/32917-viele-pro...llung-bei.html)

Demnach habe ich das * html body in html body * umbenennen müssen (was macht der Stern denn genau? Der * steht doch immer für "alle Elemente"?!?!). Sonst hat mir der IE 7 das ganze linksbündig gemacht. Danach ging's dann...

Klappt das so auch wirklich in älteren Browsern? Also IE 5 wie beschrieben? Hab nur den IE 7 und FF auf dem PC...

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>TITEL</title>
	
	<style type="text/css">
	<!--
	html {
		height:						100%;
	}

	body {
		text-align:				center;
		color:						#000;
		margin:						0;
		padding:					0;
		min-height:				100%;
		background-image:	url(back.jpg);
		background-color:	#4F719F;
		background-repeat:repeat-y;
		background-position:center;
	}
	
	html body * {
		height:						100%;
		text-align:				left;
	}
	
	#layout {
		margin-left:			auto;
		margin-right:			auto;
		width:						790px;
	}

	#left {
		float: 						left;
		margin:						0;
		padding:					0px;
		width:						190px;
		text-align: 			left;
	}
	
	#menu {
		float: 						left;
		margin:						0;
		padding:					0px;
		width:						120px;
		vertical-align:		top;
	}
	
	#main {
		float: 						left;
		margin:						0;
		padding:					0px;
		width:						480px;
		vertical-align:		top;
		text-align:				center;
	}
	-->
	</style>
</head>

<body>

	<div id="layout">
			<div id="left">
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
				bla bla bla<br /><br />
							

			</div>
			<div id="menu">
			bla
			</div>
			<div id="main">
			blubb
			</div>
	</div>
	
</body>
</html>
Vielen Dank und GRüße,

Dirk

[EDIT]Hab gerade gesehen, daß neues gepostet wurde: Das float: left habe ich jetzt eingebaut O Sorry![/EDIT]
Mit Zitat antworten
  #9 (permalink)  
Alt 03.01.2008, 23:33
Benutzerbild von Crizzo
der mit dem Editor kämpft
XHTMLforum-Kenner
 
Registriert seit: 17.10.2006
Ort: Ost-Hessen
Beiträge: 4.828
Crizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer MenschCrizzo ist ein sehr geschätzer Mensch
Standard

Ja, das klappt überall.

PS: Unterschiedliche Hintergrundfarben der einzelnen Element helfen beim tüfteln ungemein.

PPS: Deine Meta-Angaben sind noch sehr dürftig. Da solltest du dringend nacharbeiten.
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen!
Foren-FAQ
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 04.01.2008, 00:38
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.12.2003
Beiträge: 19
Dirk befindet sich auf einem aufstrebenden Ast
Standard

Super, vielen Dank! Das mit den Meta-Daten, CSS in Datei auslagern,.. mache ich dann am Ende. Auch das mit den Hintergrundfarben die ich dann zum Testen setze habe ich schon gemacht.

Mir ging's jetzt halt erstmal drum die Seite über 100% und zentriert zu bekommen. Jetzt kann weitergebastelt werden

Vielen Dank und Grüße,

Dirk
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage: Wie Text vor Hintergrund in einem Fenster scrollen? wbiebel CSS 2 19.08.2009 18:49
Hintergrund automatisch verlängern gamefrog CSS 3 16.01.2009 16:24
div Hintergrund wird im IE durch Hintergrund des unteren divs überlagert ren83 CSS 6 19.10.2008 15:50
Div Orientierung Leonidus CSS 22 30.05.2007 17:05
Hintergrund wird im IE abgehackt lekim CSS 0 29.03.2006 14:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:19 Uhr.