我知道使用 position:fixed 这很容易,但不幸的是我坚持支持 IE 6。我该怎么做?我宁愿使用 CSS 干净,但如果我必须使用 Javascript,那不是世界末日。在我当前的实现中,我有一个“浮动页脚”,它浮动在主要内容区域上方并使用 Javascript 定位。即使使用 Javascript,我现在的实现也不是特别优雅,所以我的问题是:
- 有没有办法在没有 Javascript 的情况下做到这一点?
- 如果我必须使用 Javascript,这个浮动页脚问题有什么“好”的解决方案吗?我所说的“好”是指可以跨浏览器工作的东西,不会使浏览器的资源过载(因为它必须经常重新计算),并且优雅/易于使用(即编写类似的东西会很好
new FloatingFooter("floatingDiv")
)。
我猜想没有超级简单的解决方案可以满足上述所有内容,但我可以建立的东西会很棒。
最后,只是一个更一般的问题。我知道这个问题很难解决,那么除了在每个页面底部都有页脚内容之外,还有其他 UI 替代方案吗?在我的特定站点上,我使用它来显示步骤之间的转换。我还有其他方法可以做到这一点吗?