因此,我无法获得此页面上的页脚:http://hiddenhillsweddings.com/以扩展到浏览器窗口的底部。我已经尝试了所有不同的位置属性(绝对,相对等),并且我尝试了各种不同的组合,其中最小和最大高度为100%和其他值。我在这个论坛上阅读过很多关于这个主题的主题,但还没有找到解决方案。我很确定我需要的是一个位置:绝对;和100%的高度,但由于某种原因,当我这样做时,页脚延伸到浏览器的底部,我无法隐藏溢出来摆脱滚动条。有人请帮助我。我无法将页脚扩展到浏览器窗口的底部
回答
你刚刚发现了web开发人员最常见的问题之一......有很多解决方案,一些是纯CSS,另一些是JavaScript。有关于这个问题的一些好的教程已经写好:
- http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
- http://fortysevenmedia.com/blog/archives/making_your_footer_stay_put_with_css/
我个人通过jQuery做到这一点,我觉得这是更可靠。我将页脚放置在一切之下,显示:块和正常位置。然后我检查内容是否小于页面,在这种情况下,我将位置更改为绝对值和最低值:0;
一旦完成,我会检查窗口大小,以防情况发生变化。它可能不是最优的,但它的伟大工程:
function footer(){
var offset = $('#footer').offset();
var footerHeight = $('#footer').height();
var height = window.innerHeight;
if(height-offset.top-footerHeight>0)
$('#footer').css({'position':'absolute', 'bottom':0, 'width':'100%'});
else
$('#footer').css({'position':'static'});
}
只要确保你改变#footer
为您的页脚元素的ID。
位置绝对和底部:0工作,但我真的宁愿保持页脚和内容之间的间距,只是让它扩大暗灰色如果内容太短,则会一直显示在浏览器的底部。我能用jQery做到这一点吗?此外,我有一个建立在wordpress平台上的网站,我使用的是自定义模板,所以如果页脚在所有页面上可以是相同的代码和css,而不管内容高度如何,那么这将更好。 – 2012-03-19 23:58:21
如果您希望页脚*展开*到窗口的底部,我认为您必须使用jQuery来完成。我试图用CSS来做到这一点,但没有取得任何成功。一个jQuery解决方案是微不足道的。 – 2012-03-20 00:22:28
jQuery解决方案中棘手的部分是它需要更新各种事件,而不仅仅是窗口大小调整。如果您执行AJAX调用并修改DOM,则不会触发调整大小事件。我有我自己的这个功能,我现在会在我的答案中发布 – aurbano 2012-03-20 09:51:14
- 1. 如何让我的页脚扩展到我的窗口浏览器的底部
- 2. 无法将渐变扩展到浏览器底部
- 3. 将元素粘贴到浏览器窗口/容器底部
- 4. 扩展页脚底部
- 5. 如何将窗口的高度从窗口扩展到窗口的底部
- 6. 将页脚固定到浏览器的底部
- 7. 页脚问题:无法扩展到窗口的边缘
- 8. 如何隐藏浏览器窗口底部的href页面
- 9. Chrome扩展底部窗口Firebug的
- 10. Chrome如何将搜索窗口扩展到浏览器窗口之外
- 11. 试图让div标签扩展到浏览器的底部
- 12. 我该如何将正好浮动到浏览器窗口底部的图像?
- 13. 展开页脚DIV到窗口底部的
- 14. flexbox布局页边距浏览器窗口底部
- 15. 无法将div扩展到页面底部。包括jsFiddle
- 16. 如何将页脚扩展到页面底部?
- 17. 将div扩展到页面底部
- 18. 如何将浏览器窗口标识为Firefox扩展中的弹出窗口?
- 19. 页脚底部的浏览器,除了当我滚动
- 20. GWT:将窗口小部件添加到新窗口浏览器
- 21. 制作CSS页脚可以位于浏览器窗口的底部或内容的底部
- 22. 页脚背景应该延伸到浏览器的底部
- 23. 将列扩展到浏览器的底部并且标题为空
- 24. 附加到外部浏览器窗口
- 25. 我需要找到元素和浏览器窗口底部之间的距离
- 26. 页脚不会进入浏览器页面的底部
- 27. 如何将主div扩展到完整的浏览器窗口高度?
- 28. 如何让短内容页面到达浏览器窗口底部,然后出现页脚
- 29. 如何定位div相对于浏览器窗口的底部
- 30. 浏览器窗口底部的自动隐藏导航
这是很好http://ryanfait.com/sticky-footer/ – RSM 2012-03-20 09:56:32