我有一个居中的固定宽度内容div
,如果没有足够的内容(即一个小错误页面),它的高度会小于我的网络浏览器的高度。
这使得页脚位于屏幕中间,内容 div 的背景和背景不会继续到底部。只是看起来像狗屎。
如果内容小于当前屏幕,有没有办法强制内容 div 始终填满屏幕?
我意识到这可能必须使用 javascript,但我不太熟悉它。
编辑:如果用户重新调整窗口大小,我也希望它更新。
编辑:看起来我可以使用window.innerWidth
,window.innerHeight
属性
我有一个居中的固定宽度内容div
,如果没有足够的内容(即一个小错误页面),它的高度会小于我的网络浏览器的高度。
这使得页脚位于屏幕中间,内容 div 的背景和背景不会继续到底部。只是看起来像狗屎。
如果内容小于当前屏幕,有没有办法强制内容 div 始终填满屏幕?
我意识到这可能必须使用 javascript,但我不太熟悉它。
编辑:如果用户重新调整窗口大小,我也希望它更新。
编辑:看起来我可以使用window.innerWidth
,window.innerHeight
属性
听起来你想要的是一个粘性页脚,而不是调整身体的大小。
查看 Ryan Fait 关于如何执行此操作的精彩教程:http ://ryanfait.com/resources/footer-stick-to-bottom-of-page/
这是它的实际演示:http ://ryanfait.com/sticky-footer/
查看 Ryan Fait 的Sticky Footer。这听起来像是您需要的,并且是在 CSS 中实现的。我已经为几个项目使用了一个变体,它只是工作。
用可以用这个,
<style>
html,body{
height:100%;
margin:0;
}
#wrapper {
min-height:80%;
}
</style>
<div id='wrapper'>
hello
</div>
<div id='footer'>
my footer
</div>