Div точная высота как высота окна

0

У div должна быть точная высота в качестве экранного экрана посетителя (100%) с использованием jquery.

Jquery:

$(document).ready(function(){
    var height = $(window).height();
    $('.bg').height(height);
});

Очень простой код, но он не работает для меня.

http://jsfiddle.net/k7b2y/

Я также попробовал (тот же результат):

$(document).ready(function(){
    var height = $(window).height();
    $('.bg').css('height', height);
});
Теги:

3 ответа

4

это дает ему 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%;
}

скрипка

  • 0
    Но почему это не показывает div? Див все еще не имеет высоты.
  • 1
    предоставленные мною скрипты показывают серый div, если вы смотрите на предоставленную вами скрипку, то вы не включили библиотеку jquery, которая приводит к сбою вашей части javascript и не устанавливает высоту.
Показать ещё 4 комментария
0
body {padding:0px;margin:0px;}
.bg {width: 100%;height:100%;}
0

Попробуй это:

Fiddle Here: http://jsfiddle.net/k7b2y/6/

body {
    margin:0 auto;
}
  • 0
    Я не вижу div. Возможно ли, что настройки моего браузера неверны? Вы видите Div?
  • 0
    Да, я могу видеть Div. Попробуйте другой браузер
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню