Это было бы лучше для jquery. Вы можете вызвать его, чтобы изменить высоту при загрузке и при изменении размера окна.
Чтобы получить высоту окна, вы должны использовать
windowHeight = $(window).height();
Вы берете это и присваиваете его переменной и вычитаете высоту верхнего и нижнего колонтитула. И в настройке CSS с помощью
${'#content_container').css({width: windowHeight+"px"});
Тогда, если кто-то изменяет размер окна, вы запускаете те же параметры в функции, подобной следующей
$(window).resize(function() {
//update stuff
});
EDIT
$(document).ready(function(){
windowHeight = $(window).height();
divHeight = windowHeight - 100 - 100; // heights of your header/footer
$('#content_container').css({height: divHeight+'px'});
});
$(window).resize(function() {
windowHeight = $(window).height();
divHeight = windowHeight - 100 - 100; // heights of your header/footer
$('#content_container').css({height: divHeight+'px'});
});
вы можете заменить 100 для статических вызовов высоты, назначив переменную и вызвав $ ('# divid'). Height (); Так как ваш заголовок является позицией: абсолютный, если вы вычтете заголовок, вам нужно будет расположить div сверху сверху на тот же пиксель.
Для вызова js перед приведенным выше javascript необходимо добавить следующее.
<script src="http://code.jquery.com/jquery-1.6.4.min.js" />