So meine ich es ja nicht. Lass einfach mal alles weg, ausser f4 und f6. Der User stellt eine Auflösung von 1280 x 1024 ein.
('x' = Browserfenster, '-' + '|' = div-Rahmen)
Anzeige soll sein:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x--------------------- x f4 hat min-height, damit f6 nicht zu weit
x| f4; wenig text | x nach oben rutscht
x| | x
x| | x
x--------------------- x
x| f6 | x
x--------------------- x
x x
x x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Anzeige bei viel text in f4:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x--------------------- x f4 hat nun soviel text nach unten, dass darin
x| f4; viel text | x ein scrollbalken erscheint. f6 bleibt jedoch
x| text | x JETZT am unteren Browserrand stehen, scrollt
x| text | x nicht mit, ist quasi jetzt fixed. Nur f4
x| text | x scrollt, aber nur bis zum oberen Rand von f6
x| text | x
x--------------------- x
x f6 | x
x--------------------- x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
<div id="f46"> (hat feste Position und variable Höhe)
<div id="f4">frame4</div> (hat variable Höhe aber feste Position)
<div id="f6">frame6</div> (hat feste Höhe und soll sich am Ende von f4 ausrichten; wenn f4 aber zu lang nach unten, stehenbleiben am unteren Browserrand)
</div>