css - 与 CSS Sticky Footer 相反

标签 css scroll footer absolute sticky

我正在尝试做 StickyFooter 的相反情况: 页脚应始终可见(它会与内容重叠),但当浏览器高度超过内容时应坚持页面内容(内容将是固定高度)。

基本上,我希望它的行为类似于 position:fixed 仅当浏览器高度小于内容时。

我已经通过 CSS 尝试过它,类似于 stickyfooter 的方式(使用最大高度而不是最小高度),但是......

我的问题:当浏览器小于内容时,页脚最初会粘在底部,但在您滚动时它不会一直粘在底部。 As shown here

我猜会涉及一些 javascript 以使其卡在底部,但我还没有找到执行此操作的脚本(而且我自己也不知道如何编写...)

任何帮助、建议和链接都将不胜感激!谢谢。

HTML, BODY { height: 100%; 
   font-family: helvetica, arial; 
   font-size: 8pt;
   }
#wrapper {
   margin: 0 auto;
   width: 800px;
   position:relative;
   height:100%;
   max-height: 516px;
   }
#content {
   width:800px;
   height:400px;
   position: absolute;
   background: #999;
   border: 4px solid #000;
   }
#footer {
   height: 100px;
   position: absolute;
   bottom: 0;
   width: 800px;
   background-color: yellow;
   border: 4px solid #f90;
   }

最佳答案

通过应用解决

footer{
 position: sticky;
 bottom:0;
}

Footer 标签,仅此一项就解决了我的问题。

关于css - 与 CSS Sticky Footer 相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488176/

相关文章:

html - 相对和固定的百分比宽度之间的差异

iframe - 在 iframe 中单击子页面时,如何将父页面滚动到顶部?

vb.net - 在组合框 VB.NET 中禁用鼠标滚轮

html - 每页页脚边距都不同

html - 强制页脚留在底部?

android - Phonegap、jQuery Mobile、Android、文本输入后工具栏不再固定

css - 滚动到视口(viewport)上方/下方时的背景颜色?

IE9 的 CSS3 动画

html - 如何在不使用 class 或 id 的情况下选择相同的属性?

javascript - 如果页面向下滚动 200 像素,则需要触发一个事件 (jQuery)