我知道关于这个话题有一百万个问题 - 但我还没有找到我的具体案例的答案。
我想创建一个粘性页脚(不是position: fixed
),但如果内容不足以填充页面空间,则会保留在底部。如果内容足够,则页脚将正常运行。
在不使用bootstrap的其他页面上我能够做到这一点:
http://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
在我的网站上查看它:
http://www.magnetize.ca/policies.shtml#/pp
但是在我网站的一部分上,我被迫使用bootstrap,当我尝试使用flexbox方法时,事情出现了问题:
http://my.magnetize.ca/knowledgebase.php
在大多数浏览器中,我只看到该页面上的页脚被截断 - 但在Safari上,事情变得非常混乱。
总而言之,我正在寻找:
粘性页脚解决方案:
你能解决这个具体问题的任何帮助吗?
修改
我只是在尝试"表格技巧"列出的方法: http://galengidman.com/2014/03/25/responsive-flexible-height-sticky-footers-in-css/
现在点击:http://my.magnetize.ca/knowledgebase.php(在所有my.magnetize.ca页面上)
它比flex-box工作得好得多,所以我放弃了这个想法。一切都在所有浏览器上都很漂亮......除了safari。在safari上,即使没有设置边距,页面顶部和底部也有大量边距。
答案 0 :(得分:0)
您可以尝试使用http://stickyjs.com/我已将其用于从页面中间开始然后粘贴到顶部的导航栏。
我还发现这个http://www.cssreset.com/demos/layouts/how-to-keep-footer-at-bottom-of-page-with-css/#看起来更像你正在寻找的东西。