Ik heb een pagina opgedeeld in 3 delen met 3 cellen. De hoogte van de bovenste cel (header) en de onderste cel (footer) is constant. De hoogte van de middelste cel moet variabel zijn zodat de hele pagina opgevuld is en de footer helemaal onderaan staat. Als er in de middelste cel meer komt te staan dan er in past moet de grootte van deze cel niet veranderen, inplaats daarvan moet er een scrollbalk komen.
De tabel waarin de 3 cellen staan is dus 100% hoog en 100% breed.
Als ik de middelste cel een constante hoogte geef, bijvoorbeeld 500, dan werkt het allemaal perfect.
Hieronder een voorbeeld ervan:
http://home.deds.nl/~robbbert/pagina.htm
Bij body staat scroll="no" omdat er anders 2 scrollbalken zijn in IE.
Zo werkt het dus, maar ik wil de hoogte van de middelste cel zo hebben dat de footer helemaal onderaan de pagina komt te staan en de hoogte van de middelste cel afhankelijk is van de hoogte van het browservenster. Is er een manier om dat voor elkaar te krijgen? Ik wil geen frames of iframes gebruiken.
De tabel waarin de 3 cellen staan is dus 100% hoog en 100% breed.
Als ik de middelste cel een constante hoogte geef, bijvoorbeeld 500, dan werkt het allemaal perfect.
Hieronder een voorbeeld ervan:
http://home.deds.nl/~robbbert/pagina.htm
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
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta http-equiv="Content-Language" content="nl"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <body scroll="no"> <table border="2" cellpadding="0" cellspacing="0" width="100%" height="100%"> <tr> <td valign="top" width="100%" height="50"> <b>header</b></td> </tr> <tr> <td valign="top" width="100%" height="500"> <div style="overflow:auto; width:100%; height:100%;"> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</p> <p>bla bla bla</div></td> </tr> <tr> <td valign="top" width="100%" height="50"> <b>footer</b></td> </tr> </table> </body> |
Bij body staat scroll="no" omdat er anders 2 scrollbalken zijn in IE.
Zo werkt het dus, maar ik wil de hoogte van de middelste cel zo hebben dat de footer helemaal onderaan de pagina komt te staan en de hoogte van de middelste cel afhankelijk is van de hoogte van het browservenster. Is er een manier om dat voor elkaar te krijgen? Ik wil geen frames of iframes gebruiken.