$(window).height()看起来不太准确

时间:2013-03-18 04:04:10

标签: jquery css height

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

我有一个高度大于屏幕的div,我正在尝试消除滚动条并让它仍然填满页面(无论页面大小如何)。我设置overflow: hidden,然后设置$(window).height(),但我仍然看到滚动条。

执行$(window).height() - 20会消除它,但似乎我不应该这样做。所以也许- 20可以在jsfiddle.net窗口中运行......如果窗口更大会怎么样?

2 个答案:

答案 0 :(得分:3)

窗口高度未考虑默认应用于正文的边距。如果你消除这个余量,你应该得到你想要的效果:

html, body {
    margin: 0;
    padding: 0;
}

答案 1 :(得分:2)

你没有考虑到身体的边缘。见http://jsfiddle.net/zerkms/Hmw7M/

body {
    padding: 0;
    margin: 0;
}