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

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

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

$(window).height() - 20消除它,但似乎我不应该这样做。 也许- 20在jsfiddle.net窗口中有- 20作品…如果窗口更大会怎么样?

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

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

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

 body { padding: 0; margin: 0; }