页脚位置:固定到视口底部,但有高度限制
问题描述:
在此示例中,我们有一个固定在页面底部的(非常胖的)页脚。使用短视口进行查看时,它会覆盖标题和正文。有没有什么方法可以使页脚保持在离顶部最小距离以外,只用CSS?页脚位置:固定到视口底部,但有高度限制
已尝试最小高度和高度body
和#outW
,但没有任何影响。
(移动浏览器窗口的底部一直到看到黄色的页脚笼罩头)
答
对不起,如果我的问题描述功亏一篑,但是这就是我一直在寻找 -
http://ryanfait.com/sticky-footer/
的问题是,我的第一直觉,position:fixed
,永远不会工作,因为具有固定位置的元素完全从文档流中分离出来。因此,上述页面在内容区域使用负边距技巧来为头部留出空间。
答
我想在纯CSS来做到这一点的唯一方法是给主要内容例如10
的position: relative
和z-index
,以及9
的页脚之一。
嗯,所以有意将页脚放在页眉之下?如果视口小于X像素高,我希望页脚“停止”,因此它根本不会相互碰撞。 – sbeam 2010-11-19 23:17:57
@sbeam我无法想到在纯CSS中实现这一点的方法。我并不是说这是不可能的 - 也许有创造性地使用相对的“最大高度”......但我想不出任何 – 2010-11-19 23:19:05
@sbeam:如果“停止”,那么页脚应该放在哪里?它的高度为240像素,你希望它从底部保持100像素,顶部保持100像素。如果视口高度小于440px,那么浏览器应该根据您的操作做什么?它不能同意所有的设置,并且必须打破其中一个,否则这些数字不会加起来。如果你想让它突破底部:100px,那么它只是一个带有h滚动条的div的常规流程。 – Bazzz 2010-11-20 07:31:28