У div должна быть точная высота в качестве экранного экрана посетителя (100%) с использованием jquery.
Jquery:
$(document).ready(function(){
var height = $(window).height();
$('.bg').height(height);
});
Очень простой код, но он не работает для меня.
Я также попробовал (тот же результат):
$(document).ready(function(){
var height = $(window).height();
$('.bg').css('height', height);
});
это дает ему 100% высоты окна, но ваш html, body также имеет поля по умолчанию /paddings самим браузером, вы должны их сбросить, чтобы их не было
html,body {
padding:0px;
margin:0px;
}
Если, однако, вы хотите, чтобы он всегда имел высоту, когда размер окна изменяется и т.д., Вам также нужно установить html/body на 100% высоту, а div также иметь высоту 100%
html,body {
padding:0px;
margin:0px;
height:100%;
}
.bg {
background-color: #333;
width: 100px;
height:100%;
}
body {padding:0px;margin:0px;}
.bg {width: 100%;height:100%;}