HTML-基于滚动的页面页脚定位

HTML-基于滚动的页面页脚定位,html,css,Html,Css,我有一个,它从上到下填满了窗口,除了66像素高的标题。具有固定位置,因此页面的滚动发生在内部,而不是在浏览器窗口中。如果的内容从底部(即页脚顶部)未达到56px,我希望页脚显示在底部。如果内容从底部到达56px,并超过该点,我希望页脚部分或完全隐藏,具体取决于内容的距离,并在页面底部显示带有滚动条的内容。这听起来可能有点令人困惑,因此以下是基本布局: 当内容未到达底部时页面的外观: 页脚在窗口底部保持可见 当内容从底部超过56px时,页面的外观: 页脚部分被内容挤出,但在向下滚动页面时会完全

我有一个
,它从上到下填满了窗口,除了66像素高的标题。
具有固定位置,因此页面的滚动发生在
内部,而不是在浏览器窗口中。如果
的内容从
底部(即页脚顶部)未达到56px,我希望页脚显示在底部。如果内容从
底部到达56px,并超过该点,我希望页脚部分或完全隐藏,具体取决于内容的距离,并在页面底部显示带有滚动条的内容。这听起来可能有点令人困惑,因此以下是基本布局:


当内容未到达底部时页面的外观:
页脚在窗口底部保持可见


当内容从底部超过56px时,页面的外观:
页脚部分被内容挤出,但在向下滚动页面时会完全显示出来


当内容越过底部时页面的外观:
页脚完全从屏幕上推出,但在向下滚动页面时会显示出来


我希望这一切都有意义。我不认为发布我的代码会有用,因为它主要是由图片解释的。页眉、页脚和内容都是
s,而内容
就是我在这个问题的开头所说的内容。页眉具有固定位置,并且在页面滚动时保持在同一位置


谢谢,任何帮助都将不胜感激

以下几点可以做到:


我看了这个,看起来不错,这不是一个很长的解决方案。如果你在回答中包含了CSS,那就谢谢你了。
* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */
}
footer, .push {
    height: 155px; /* '.push' must be the same height as 'footer' */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/