【发布时间】:2013-03-18 12:12:05
【问题描述】:
我有一个高度大于屏幕的 div,我试图消除滚动条并让它仍然填满页面(无论页面大小)。我设置了overflow: hidden,然后设置了$(window).height(),但我仍然看到滚动条。
执行$(window).height() - 20 可以消除它,但我似乎不必这样做。所以也许- 20 在 jsfiddle.net 窗口中工作......如果窗口更大怎么办?
【问题讨论】:
我有一个高度大于屏幕的 div,我试图消除滚动条并让它仍然填满页面(无论页面大小)。我设置了overflow: hidden,然后设置了$(window).height(),但我仍然看到滚动条。
执行$(window).height() - 20 可以消除它,但我似乎不必这样做。所以也许- 20 在 jsfiddle.net 窗口中工作......如果窗口更大怎么办?
【问题讨论】:
窗口高度不考虑默认应用于正文的边距。如果你消除这个边距,你应该得到你想要的效果:
html, body {
margin: 0;
padding: 0;
}
【讨论】:
你没有考虑身体的边缘。见http://jsfiddle.net/zerkms/Hmw7M/
body {
padding: 0;
margin: 0;
}
【讨论】: