0

div は、jquery を使用して、訪問者のスクリーンの高さ (100%) と正確な高さを持つ必要があります。

Jクエリ:

$(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);
});
4

3 に答える 3

4

それはウィンドウの高さの100%を与えていますが、html、bodyにはブラウザ自体によるデフォルトのマージン/パディングもあり、それらをリセットして何も持たないようにする必要があります

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%;
}

フィドル

于 2013-09-21T17:28:14.327 に答える
0
body {padding:0px;margin:0px;}
.bg {width: 100%;height:100%;}
于 2013-09-21T17:58:17.527 に答える
0

これを試して:

ここでフィドル: http://jsfiddle.net/k7b2y/6/

body {
    margin:0 auto;
}
于 2013-09-21T17:37:08.703 に答える