div over volledige hoogte van scherm

Pagina: 1
Acties:

  • Alm4riC
  • Registratie: Februari 2005
  • Laatst online: 27-11 21:47
Een goedmorgen mensen

Ik heb een probleem over het uitrekken van een div over een hele pagina. Het "main" gedeelte van de pagina moet altijd tot aan de footer komen. Hier is een voorbeeld van hoe het nu is: http://members.home.nl/neon.design/Nieuwe%20map/

nu is er naast bovenstaand probleem nog het probleem dat de footer niet tegen de bottom van mijn pagina komt.

mijn pagina is verder helemaal valid [zowel code als css]

Weet iemand hier een oplossing voor?

HIer is mijn code:
HTML: testjes.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
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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
<head>
<title>Where is your business</title>
     <style type="text/css">
@charset "utf-8";

          html, body
          {         
               height: 100%;
               margin: 0px;
               background-color: #4b3d2c;
               font-family: verdana;
          }

          img
          {
               border: 0px;
          }
          
          #img_up_l
          {
               position: absolute;
               margin-left: -95px;
               margin-top: -1px;
          }
          
          #img_down_l
          {
               position: absolute;
               margin-left: -97px;
               margin-top: -119px;
          }

          #container
          {
               height: 100%;
               width: 995px;
               margin-left: auto;
               margin-right: auto;
          }

          #header
          {
               position: relative;
               height: 72px;
               width: 800px;
               margin-left: auto;
               margin-right: auto;
               background-color: #f58a0c;
          }
          
          #header_stroke
          {
               height: 72px;
               width: 350px;
               margin-left: 122px;
               background-color: #ffffff;
          }

          #main_container
          {
               position: relative;
               height: 100%;
               width: 800px;
               margin-top: 8px;
               margin-left: auto;
               margin-right: auto;
               background-color: #4b3d2c;
          }
          #main
          {
               position: relative;
               height: 560px;
               float: left;
               width: 525px;
               margin-left: 0px;
               background-color: #f58a0c;
          }
          
          #main_stroke
          {
               height: 560px;
               width: 350px;
               margin-left: 122px;
               margin-top: 0px;
               background-color: #ffffff;
          }

          #right_colum
          {
               position: relative;
               height: 560px;
               float: right;
               min-height: 560px;
               width: 264px;
               background-color: #f58a0c;
          }
     
          #footer
          {
               position: relative;
               height: 72px;
               width: 800px;
               margin-top: 8px;
               margin-bottom: 0px;
               margin-left: auto;
               margin-right: auto;
               background-color: #f58a0c;
          }
          
          #footer_stroke
          {
               height: 72px;
               width: 350px;
               margin-left: 122px;
               background-color: #ffffff;
          }
          
          #up_corner_r
          {
               position: absolute;
               height: 11px;
               width: 11px;
               margin-left: 514px;
               margin-top: 0px;
          }    
          
          #down_corner_r
          {
               position: absolute;
               height: 11px;
               width: 11px;
               margin-left: 514px;
               margin-top: -11px;
          }
          
          #up_corner_l_colum
          {
               position: absolute;
               height: 11px;
               width: 11px;
               margin-left: 0px;
               margin-top: 0px;
          }
          
          #up_corner_r_colum
          {
               position: absolute;
               height: 11px;
               width: 11px;
               margin-left: 253px;
               margin-top: 0px;
          }
          
          #down_corner_l_colum
          {
               position: absolute;
               height: 11px;
               width: 11px;
               bottom: 0px;
               left: 0px;
          }
          
          #down_corner_r_colum
          {
               position: absolute;
               height: 11px;
               width: 11px;
               bottom: 0px;
               left: 253px;
          }
          
          #down_corner_r_header
          {
               position: absolute;
               height: 11px;
               width: 11px;
               bottom: 0px;
               left: 789px;
          }
          
          #up_corner_r_footer
          {
               position: absolute;
               height: 11px;
               width: 11px;
               margin-left: 789px;
               margin-top: 0px;
          }
          
     </style>
</head>
<body>

<div id="container">
     <div id="header">
          <div id="header_stroke">
          </div>
          <img src="down_corner_l.jpg" alt="" id="down_corner_l_colum" />
          <img src="down_corner_r.jpg" alt="" id="down_corner_r_header" />
     </div>
     
     <div id="main_container">
          <div id="main">
               <img src="up_left.jpg" alt="" id="img_up_l" />
               <img src="up_corner_r.jpg" alt="" id="up_corner_r" />
                    <div id="main_stroke">
                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In vitae neque. Cras ipsum. Aliquam erat volutpat. Pellentesque nulla dui, vestibulum eu, consectetuer non, luctus ut, diam. Praesent pede diam, aliquam ut, scelerisque nec, scelerisque at, eros. Nulla feugiat nibh quis lorem. Maecenas faucibus fringilla mi. Nulla pharetra pede sit amet libero. Nulla nonummy sem vel lectus. Sed arcu. Aliquam porta, risus eu commodo semper, est pede porttitor ante, sit amet semper nisi velit nec justo. Sed sit amet augue nec mauris pellentesque tempor. Fusce non metus id purus commodo tempor. Sed malesuada. Aliquam non magna. Morbi nec nibh a lectus suscipit cursus.

<p>In id tortor. Nullam auctor, lorem et ornare congue, felis lacus rutrum nisi, sit amet iaculis nibh urna a metus. Morbi a elit sed massa iaculis vulputate. Praesent nec nibh. Nunc sit amet nibh a mauris posuere tempus. Vivamus elementum nonummy velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
                    </div>
               <img src="down_corner_r.jpg" alt="" id="down_corner_r" />
          </div>
          
          <div id="right_colum">
               <img src="up_corner_l.jpg" alt="" id="up_corner_l_colum" />
               <img src="up_corner_r.jpg" alt="" id="up_corner_r_colum" />
               
               <img src="down_corner_l.jpg" alt="" id="down_corner_l_colum" />
               <img src="down_corner_r.jpg" alt="" id="down_corner_r_colum" />
          </div>
     </div>
     
     <div id="footer">
          <img src="down_left.jpg" alt="" id="img_down_l" />
          <img src="up_corner_r.jpg" alt="" id="up_corner_r_footer" />
          <div id="footer_stroke">
          </div>
     </div>
</div>

</body>
</html>

</body>
</html>



alvast bedankt iedereen

[ Voor 36% gewijzigd door Alm4riC op 07-06-2007 13:42 ]


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Je code is echt niet valid; er mag maar 1 keer de html, head en body voorkomen. Hetzelfde geldt voor je doctype. Regel dat eerst eens en vraag dan verder.

De validator geeft verder nog aan dat je een id hebt wat 2 keer voorkomt en dat is niet toegestaan.

[ Voor 41% gewijzigd door Rowanov op 07-06-2007 09:50 ]


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Dat is een slecht voorbeeld want die is geen 100% hoog; haal met bv. FireBug maar eens wat tekst uit het menu en uit de content en de pagina dondert in elkaar.

Als de TS bedoelt dat het menu en de content alleen maar even lang hoeft te zijn gaat je voorbeeld wel op, mits je hem combineert met een faux-collumns oplossing.

  • Boelie-Boelie
  • Registratie: November 2004
  • Laatst online: 26-09-2020

Cogito ergo dubito


  • Alm4riC
  • Registratie: Februari 2005
  • Laatst online: 27-11 21:47
sorry, die bovenste html hoorde er niet bij. Dit kwam omdat het rechstreeks uit de browser gekopieerd was, omdat ik hier op t werk even geen toegang had tot de bronfile.

Maar ik bedoel dus, dat de content altijd tot onderaan de footer moet doorlopen. Nu is dit niet het geval. En de bedoeling is dat de footer tegen de onderkant aan blijft "plakken". Dit is nu wel gelukt alleen nu loopt de rest van de content niet door.

En Rowanov van de dubbele id heb je gelijk, maar dit kwam omdat ik geen 2de id had aangemaakt voor het plaatje, en hem had gevalideerd voordat ik dat 2de id erin plakte.
Pagina: 1