Hi,
tja, nachdem mit diesem Problem mein Nachmittag und meine Laune vergangen sind, habe ich es letztlich auch mit einer Tabelle versucht, ziemlich tricky, wie ich finde:
hier ganz grob:
<div absolut, ganz oben>
<table height="100%">
<tr height=270px> // Platz bis zum Beginn meines Inhalts
^^
erstmal muss das in "" und dann ohne px am ende
(es ist ja kein css). die meisten browser verstehens
zwar auch so, ist aber trotzdem falsch.
nix!!!
</tr>
<tr>
Inhalt
</tr>
<tr height="100%">
Impressum
</tr>
</table>
</div>
geht auch einfacher:
<body style="margin:0px;padding:0px">
<table width="100%" height="100%">
<tr><td valign="bottom">
schalala...inhalt...schalala
</td></tr>
</table>
</body>
zur erklärung:
margin und padding im <body> wie gehabt.
<table> ist 100% breit wie hoch.
<td valign="bottom">: valign bedeutet vertical align, was wiederum vertikale text-ausrichtung bedeutet. soll heissen: der text wird am unteren ende der zelle ausgerichtet.
bei manchen browsern/fenstergrössen ist vielleicht ein 'geistert-rollbalken' zu sehen, also so ein sinnloser rollbalken, mit dem man die seite nur ein paar pixel nach oben/unten scrollen kann. um den wegzukriegen (falls er dich stört) gibt es mehrere tricks:
du könntest das height von der tabelle auf 'fast 100%' setzen (also 99% oder 98% oder so, mal ein bisschen experimentieren), und/oder du könntest im body-style overflow:auto versuchen (das bedeutet, dass der rollbalken nur dann angezeigt werden soll, wenn es auch was zu scrollen gibt). Oder du lässt ihn einfach da wo er ist (stört ja keinen :).
viel spass damit + den kopf nicht hängen lassen
*stefan