Есть у нас есть таблица, размер который необходимо растягивать в зависимости от размера окна, будь то для того что-бы footer даже при пустой странице был внизу, или для того что-бы login-form была по центру страницы, неважно, но проставить высоту динамически можно и логично делать только с помощью JS - в CSS да и просто статично прописывать высоту бессмысленно если у пользователь изменяет размер окна.
Можно воспользоваться таким кодом..
function resizeTable(){
if (typeof(window.innerWidth) == "number") {
intWidth = window.innerWidth;
intHeight = window.innerHeight;
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
intWidth = document.documentElement.clientWidth;
intHeight = document.documentElement.clientHeight;
} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
intWidth = document.body.clientWidth;
intHeight = document.body.clientHeight;
}
document.getElementById('contentTable').style.height = (intHeight - 300) + "px";
}
window.onresize=resizeTable;
window.onload=resizeTable;