Die Höhe beträgt 45%. Diese Seite ist horizontal ja in der "mitte" sie berührt halt die Enden also brauche ich das schon einmal nicht. Jedoch fände ich es toll wenn diese 3 frames 45% größe in der vertikalen mitte sein könnten (d.h. abstand von oberem browserende - frame anfang = 27.5% so auch unten)
Das bedeutet also, da hast vor deinem geistigen Auge einen ganz bestimmten Browser, dessen Viewport sich nie ändert.
Es gibt zwei Lösungen:
sehe schlecht: Nimm ein äusseres Frameset, das du in drei vertikale Frames aufteilst. Die Lösung dürfte wie gesagt aber taugen für eine Offline Situation mit genau deinem Browser.
nur minimal besser: behalte das Frameset
Gib im CSS im <style> jedes Frame :
body { height:45% und margin:27.5% 0;}
gut: Verzichte auf Framsets und wende CSS Dimensionierungen im gleichen Dokument für verschiedene Bereiche an, und verzichte möglichst auf fixe Vorstellungen bezüglich Viewportgrössen.
mfg Beat