Доброго времени суток! :)
Делаю страницу всё содержимое которой подстраивается под высоту окна браузера (шрифт отступы и тд). Представьте лист а4, всё содержимое которого сжимается пропорционально высоте. С высотой блоков мне помогает ванилла js плагин vunit.js
https://github.com/joaocunha/vunit пример
joaocunha.github.io/vunit
Проблема в том, что нужно еще подстраивать ширину блоков под высоту окна пропорционально (практически как адаптивное изображение). Есть даже идея вставить прозрачное изображение и рассчитывать ширину остальных колонок по его поведению с помощью js О_о