Hai,
Ben momenteel bezig een pagina te bouwen mbv. DIVjes. Deze pagina wil ik zonder frames opbouwen, dus de gehele pagina moet scrollen. Ik heb een main div die horizontaal gecentreerd is en deze heeft een achtergrond. Hierin zet ik andere divjes (die naar mijn idee relative moeten zijn omdat anders de background niet doorloopt als je gaat scrollen ??). Onderaan in de main div wil ik een soort "footer". Deze footer wil ik altijd onder mijn content hebben, maar als de content erg kort is wil ik hem gewoon onderaan mijn pagina hebben.
Ik heb een scherm gemaakt zoals ik hem wil hebben:

Ik ben al een tijdje bezig geweest en momenteel heb ik de volgende code:
(werkt trouwens alleen nog maar in IExplorer)
en de volgende css:
Als die footer niet in een andere div zou staan, had je de 'bottom' op 0 px kunnen zetten en dan staat ie automatisch onderaan de pagina. Helaas gaat dat niet op bij deze 'credits'-footer.
Ook wil ik die footer naar beneden 'laten drukken' als het content vak te lang wordt.
Iemand enig idee hoe ik dit oplos?
Bij voorbaat dank,
Martijn
Ben momenteel bezig een pagina te bouwen mbv. DIVjes. Deze pagina wil ik zonder frames opbouwen, dus de gehele pagina moet scrollen. Ik heb een main div die horizontaal gecentreerd is en deze heeft een achtergrond. Hierin zet ik andere divjes (die naar mijn idee relative moeten zijn omdat anders de background niet doorloopt als je gaat scrollen ??). Onderaan in de main div wil ik een soort "footer". Deze footer wil ik altijd onder mijn content hebben, maar als de content erg kort is wil ik hem gewoon onderaan mijn pagina hebben.
Ik heb een scherm gemaakt zoals ik hem wil hebben:
Ik ben al een tijdje bezig geweest en momenteel heb ik de volgende code:
(werkt trouwens alleen nog maar in IExplorer)
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <link rel="stylesheet" type="text/css" href="stylesheets/style_layout.css" media="screen"> </head> <body > <div id="main"> <div id="header"></div> <div id="menu"> <br/><br/><br/><br/><br/> </div> <div id="content"> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> </div> <div id="credits"></div> </div> </html> |
en de volgende css:
Cascading Stylesheet:
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
87
88
89
90
| /* MAIN */ body { padding: 0px; margin: 0px; background-color: #FBFBFB; } /* DIV */ #main { position: absolute; top: 0px; left: 50%; width: 753px; height: 100%; margin-left: -386px; /*background-image: url('../images/main_background.gif');*/ background-color: #999999; z-index: 1; } #header { position: relative; margin-top: 8px; margin-left: 19px; width: 715px; height: 180px; background-color: #0000FF; z-index: 2; } #menu { position: relative; width: 200px; margin-left: 10px; margin-top: 5px; float: left; background-color: #00FF00; z-index: 3; /*background-image: url('../images/menu_background.gif');*/ } #content { position: relative; float: right; width: 515px; margin-right: 9px; margin-top: 5px; padding: 10px; background-color: #FF0000; z-index: 4; } #credits { position: relative; margin-left: 19px; width: 715px; height: 25px; background-color: #00F0F0; z-index: 5; } |
Als die footer niet in een andere div zou staan, had je de 'bottom' op 0 px kunnen zetten en dan staat ie automatisch onderaan de pagina. Helaas gaat dat niet op bij deze 'credits'-footer.
Ook wil ik die footer naar beneden 'laten drukken' als het content vak te lang wordt.
Iemand enig idee hoe ik dit oplos?
Bij voorbaat dank,
Martijn