Я пытаюсь создать <div>
, который всегда распространяется на нижнюю часть страницы. Здесь обсуждалась проблема similar: https://stackoverflow.com/questions/16821721/extend-div-to-bottom-of-page Однако, я хочу, чтобы только использовал сам div. Мой подход был следующий Javascript код (который будет выполняться каждый раз при изменении размера окна):Создание div в нижней части страницы
var total_height = $(window).height();
var container = $("div#container:first")[0];
var rect = container.getBoundingClientRect();
var remaining_height = total_height - rect.top;
container.style.height = "" + remaining_height + "px";
Проблема заключается в том, что высота не принимает отступы/поля во внимание, так что ДИВ немного слишком большой , Я хотел бы установить высоту таким образом, чтобы offsetHeight был равен remaining_height
, но я не уверен, как я могу добиться эффекта ... Любые идеи?
'#container: first' подразумевает, что у вас несколько элементов' ID' с тем же идентификационным именем **, что неверно ** –
возможно '#container div: first'?! – mehdi
http://api.jquery.com/outerheight/ как в '.outerHeight (true)'? – loveNoHate