Ik ben al een poos bezig met websites maken en dergelijke, echter loop ik altijd weer tegen CSS-problemen aan. Zo ook nu weer. Ik weet nu niet goed waarom het niet werkt wat ik wil. Ook als ik er op zoek krijg ik oplossingen die ik reeds er in heb staan of niet het gewenste effect krijgen.
Hier de betreffende pagina waar het over gaat: http://mathijsgroothuis.com/test/
Voor de duidelijkheid heb ik de kleuren even bont gemaakt.
Het probleem is dat de footer enkel tegen de content aan"plakt" als de beide zijkolommen niet lager uitvallen dan de content. Indien dat niet zo is, zoals momenteel op de pagina, dan gaat de footer weer onder de laagste kolom zitten qua hoogte.
Voor de duidelijkheid hier nog even de inhoud van zowel html en css:
Kan iemand me helpen in een bepaalde richting te denken? Het gaat me echt niet om een kant en klare oplossing, maar met zulke (in mijn ogen) onlogische fouten raak ik gefrustreerd en de weg kwijt.
Zo leek de oplossing "clear: both;" weghalen uit de footer div te helpen. Maar dan werkt alleen de tekst van de footer en krijg ik weer geen achtergrond te zien
.
EDIT: Overigens lijken er wat ongebruikte css-klassen te zijn, maar dat is puur omdat ik even de PHP heb gestript uit dit testdocument.
Hier de betreffende pagina waar het over gaat: http://mathijsgroothuis.com/test/
Voor de duidelijkheid heb ik de kleuren even bont gemaakt.
Het probleem is dat de footer enkel tegen de content aan"plakt" als de beide zijkolommen niet lager uitvallen dan de content. Indien dat niet zo is, zoals momenteel op de pagina, dan gaat de footer weer onder de laagste kolom zitten qua hoogte.
Voor de duidelijkheid hier nog even de inhoud van zowel html en css:
HTML:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles/style.css" rel="stylesheet" type="text/css" media="screen" /> <title>Website</title> </head> <body> <div id="container"> <div id="navigation"> <span class="login"> <a href="index.php?page=logout">Uitloggen</a> </span> <span class="menu"><a href="index.php?page=home">home</a> | <a href="index.php?page=about me">about me</a> | <a href="index.php?page=home">blog</a> | <a href="index.php?page=portfolio">portfolio</a> | <a href="index.php?page=links">links</a></span> </div> <div id="header"> </div> <div id="submenu"> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> </div> <div id="content"> </div> <div id="submenu2"> Pindakaas en Pindakaas en Pindakaas en </div> <div id="footer">Copyright © Mathijs S. Groothuis 2008</div> </div> </body> </html> |
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
| body { font-family: helvetica; background-color: lime; color: red; } #container { width: 1000px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; } #header { width: 1000px; height: 150px; background-image: url(../images/header.png); background-repeat: no-repeat; background-color: #000000; } #navigation { width: 990px; height: 30px; background-image: url(../images/navbar.png); background-color: #CC0066; background-repeat: repeat-x; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; font-family: Helvetica, sans-serif; color: white; line-height: 25px; text-align: right; overflow: hidden; } #submenu { width: 170px; height: 600px; color: white; background-color: purple; background-image: url(../images/menu_left_bottom.png); background-position: bottom; background-repeat: no-repeat; float: left; padding: 0px; } #content { width: 620px; height: 500px; background-color: #121212; color: #ffffcc; float: left; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; margin-bottom: 0px; text-align: justify; } #submenu2 { width: 170px; height: 600px; background-color: #121212; float: right; padding: 0px; margin: 0px; overflow: auto; background-color: purple; } #footer { width: 620px; height: 20px; background-image: url(../images/footer.png); clear: both; font-size: 10px; color: white; text-align: center; line-height: 20px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } .textinput { background: none; color: #ffffff; border-color: #74ab00; border-style: solid; border-width: 1px; height: 15px; margin-top: 5px; margin-left: 2px; vertical-align: top; } .login { text-align: left; float: left; } .login a { color: #ffffff; text-decoration: none; } .login a:hover { text-decoration: underline; } .menu { float: right; } .menu a:link,a:visited { color: #ffffff; text-decoration: none; } .menu a:hover { text-decoration: underline; } #shoutbox textarea,input,form { vertical-align: bottom; } .submitbutton { height: 19px; color: #ffffcc; background-color: #000000; border-color: #74ab00; border-style: solid; border-width: 1px; margin-left: 2px; } ul { padding: 0px; margin: 20px; } |
Kan iemand me helpen in een bepaalde richting te denken? Het gaat me echt niet om een kant en klare oplossing, maar met zulke (in mijn ogen) onlogische fouten raak ik gefrustreerd en de weg kwijt.
Zo leek de oplossing "clear: both;" weghalen uit de footer div te helpen. Maar dan werkt alleen de tekst van de footer en krijg ik weer geen achtergrond te zien

EDIT: Overigens lijken er wat ongebruikte css-klassen te zijn, maar dat is puur omdat ik even de PHP heb gestript uit dit testdocument.
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn