Hellihello
Hast Du einen Idee?
-------------------+
<div> variable höhe+
+
+
-------------------+
<div> resthöhe +
scrollbar bei +
overflow +
Ja, im Grunde geht das nicht. Denn der obere Teil ist ja in der Höhe abhängig vom Content. Ich vermute, dass Du eine Tabelle mit height=100% (das ist aber nicht w3c-konform, denn Tabellen haben keine Höhe eigentlich) dazu bringen könntest, die ganze Seite auszufüllen. Wenn diese Tabelle nun nur zwei Zeilen hat mit je einer Zelle, dann musst du mal schauen, was der Browser dann macht. Wenn du der oberen Zelle zB. eine (zu) kleine Höhe zuweist, dann wird diese u.U. durch den vielen Inhalt soweit wie nötig vergrößert. Und die untere nimmt dann vielleicht "den Rest" an Platz ein. In die untere Zeile/Zelle dann ein div (zB.) mit height:100% (oder 99%) und overflow:auto. Das wäre aber, sollte es Browser übergreifend klappen, schwerer semantischer Missbrauch von Tabellen.
Eine andere Variante, die aber auch ein Lay-Out-Kompromiss wäre: die Höhe des oberen Divs (und damit auch des unteren = 100 - obere Höhe) festlegen, in %. Für diese Form des CSS-Layouts gibts hier schöne Anleitungen bei SELFHTML, mit "feststehender" Kopf und Fusszeile.
Es gibt auch einige Spezialisten, die das o.g. sicher noch ausgereifter kommentieren können, u.a. Ingo Turski (s.u.U.a. http://1ngo.de).
Gruß,
frankx