У меня есть 2 divs, навигация и основное содержимое в сетке бутстрапа. Длина может варьироваться в зависимости от количества контента. Мне нужно, чтобы они оба были написаны, чтобы заполнить 100% окна браузера, если ни один контент не достигнет дна. Но если хотя бы один из divs имеет больше контента, чем длина окна браузера, мне нужно иметь возможность прокручивать страницу вниз со стилями обоих div, оставшихся в такте, и обе имеют высоту дольше из двух divs ,make div 100% от высоты браузера в зависимости от длины содержимого
В настоящее время я использую функцию изменения размера javascript, которая, похоже, работает, но не в том случае, если ни один из div не достаточно длинный, чтобы заполнить высоту окна браузера. Какие-либо предложения?
HTML
<div class="row">
<div id="nav" class="col-xs-2">
Variable Height Navigation
</div>
<div id="main" class="col-xs-10">
Variable Height Content
</div>
</div>
Javascript
function resize() {
var h = (document.height !== undefined) ? document.height : document.body.offsetHeight;
document.getElementById("nav").style.height = h + "px";
}
resize();
window.onresize = function() {
resize();
};
Спасибо, проблема с минимальной высотой 100% заключается в том, что если один из divs длиннее длины экрана, более короткая высота обрезается в точке прокрутки. – noclist
На самом деле это не проблема. Оба с minwidth 100% должны сделать их, по крайней мере, высотой их оберток. Тем не менее, в этом случае ваша обертка нуждается в минимальном размере 200%. – somethinghere