0

http://jsfiddle.net/WL5nr/1/

画面よりも高さが大きいdivがあり、スクロールバーを削除して、ページ全体に表示しようとしています(ページのサイズに関係なく)。設定overflow: hiddenしてから設定しました$(window).height()が、まだスクロールバーが表示されています。

そう$(window).height() - 20することでそれはなくなりますが、そうしなければならないようには思えません。そして、おそらく- 20jsfiddle.netウィンドウで動作します...ウィンドウが大きい場合はどうなりますか?

4

2 に答える 2

3

ウィンドウの高さは、デフォルトでボディに適用されるマージンを考慮していません。このマージンをなくすと、必要な効果が得られるはずです。

html, body {
    margin: 0;
    padding: 0;
}
于 2013-03-18T04:12:05.027 に答える
2

あなたは体のマージンを考慮していませんでした。http://jsfiddle.net/zerkms/Hmw7M/を参照してください

body {
    padding: 0;
    margin: 0;
}
于 2013-03-18T04:11:59.780 に答える