Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » DIV unten ausrichten (Prob beim Scrollen) Antworten
DIV unten ausrichten (Prob beim Scrollen)

dr.ache
Pixelschubser


Beiträge: 7


Richte ich ein DIV unten am Browserrand aus, funktioniert das
auch erstmal, und zwar so:

<div style="position:absolute; bottom:0px; left:0px;"> ...Inhalt...</div>

Ist die Seite allerdings zum Scrollen, scrollt der DIV Container
brav mit hoch oder runter. Wie kann man das Problem lösen, dass er
auch beim scrollen immer unten andockt?

Mark

  Profil   E-Mail   Website   Editieren   Zitieren

Investorman
Mausakrobat


Beiträge: 158


Das ist mit der CSS-Deklaration position:fixed möglich, die aber der Internet Explodierer nicht unterstützt.

---
Investorman.com || Webstyleboard.de || Webmasterrecht.de ==> NEU: Urheberrechte bei Internetseiten

  Profil   Website   Editieren   Zitieren

tux86
Pixelschubser


Beiträge: 1


Ich habe da ein ähnliches Problem. Erstmal hier die Struktur meines Index:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
<DIV class="container">
	<div id="header">{%HEADER%}</div>
	<div id="nav">{%NAVIGATION%}</div>
	<div id="messages">{%MESSAGES%}</div>
	<div id="content">{%CONTENT%}</div>
	<div id="footer">{%FOOTER%}</div>
</div>


Alle DIVs sollen untereinander stehen, wobei der Footer immer - wie der Name sagt - ganz unten sein soll, Auch wenn das Content-DIV-Element nicht die ganze Höhe der Seite braucht. Das geht ja eigentlich mit

1:
position: absolute; bottom: 0;


Ich möchte jedoch, dass wenn gescrollt werden muss, der Footer am unteren Ende zu finden ist und nicht - wie mit "fixed" - "mitscrollt". Wenn ich jetzt weiterhin die Definition für das Element stehen lasse, bleibt der Footer einfach stehen und der Content geht unten drunter durch...

Hier mal meine CSS-Definitionen für die Elemente und den Body (sind jetzt ein wenig versaut, weil ich auf der Suche nach einer Lösung dran rumgefummelt habe):

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: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86:
BODY
{
	font: 12px sans-serif;
	color: #444;
	background-image:url('../img/bg.gif');
	background-repeat:repeat;
	margin: 0;
}

HTML, BODY {
	height: 100%;
}

.container
{
	position: relative;
	background-image:url('../img/bg_mid.gif');
	background-repeat: repeat-y;
	background-position: center;
	width: 660px;
	max-width: 660px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}

DIV#footer
{
	position: absolute;
	border-top: 3px solid #CCC;
	background-color: #EEE;
	padding: 5px 0;
	font-size: 10px;
	text-align: center;
	color: #555;
	bottom: 0;
	width: 640px;
	max-width: 640px;
	margin: 0 10px; /* Abstand vom Container */
}

DIV#header
{
	text-align: right;
	color: #BBB;
	font: 10px sans-serif;
	padding-right: 5px;
	background-image: url('../img/bt_logo.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	min-height: 60px;
	height: 60px !important;
	margin: 0 10px; /* Abstand vom Container */
}

DIV#nav
{
	top: 50px;
	background-color: #F6F6F6;
	padding: 3px 10px;
	border-top: 3px solid #DEDEDE;
	color: #333;
	height: 20px !important;
	min-height: 20px;
	margin: 0 10px; /* Abstand vom Container */
}

DIV#content
{
	border-top: 1px solid #DDDDDD;
	color: #676767;
	padding: 5px 15px;
	margin: 0 10px; /* Abstand vom Container */
}

DIV#messages
{
	font-size: 10px;
	color: #F60;
	font-style: italic;
	padding-left: 5px;
	margin: 0 10px; /* Abstand vom Container */
}


Ja ich weiß, Schriftgrößen sollten eigentlich nicht fix in px gesetzt werden. Ich wollte das später ändern ;)

Ich hoffe ihr könnt mir da helfen.
Beste Grüße,

tux86.

  Profil   Editieren   Zitieren

Ori
Fachidiot


Beiträge: 118


Es behebt zwar nicht das Problem, aber seine Symptome:
1:
div#content { padding-bottom: 40px; }

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben