Если методами JS то в помощь придут следующие функции
//возвращает ширину видимой области браузера
function availWidth(){
var de=document.documentElement;
return self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
}
//возвращает высоту видимой области браузера
function availHeight(){
var de = document.documentElement;
return self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
}
Однако я тут полностью согласен с
B~Vladi. Вёрстка на то и существует, чтобы отображать общий вид так как задумано. А не подгонять этот вид средствами JS/