固定位置在移动浏览器的页脚

Posted

技术标签:

【中文标题】固定位置在移动浏览器的页脚【英文标题】:Fixed position on a mobile browser for footer 【发布时间】:2011-05-18 11:25:40 【问题描述】:

美好的一天,我有这样的元数据

<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalabale=no, width=device-width, height=device-height" />

现在我可以用 js 获取高度视口了 我想用它来修改我的页脚,使其始终使用固定定位保持在屏幕底部。这是页脚css

#footer

height:30px;
background-color:#D9D9D9;
background-image:url(../images/footer.png);
background-repeat:repeat-x;
margin-top:20px;
width:100%;
/*bottom:0;
position:fixed;*/

如何使用 JS 修改此页脚以获得正确的内容。谢谢你。 @cyberomin。

【问题讨论】:

【参考方案1】:

另请参阅 Google 对此的解决方案 http://code.google.com/mobile/articles/webapp_fixed_ui.html

【讨论】:

【参考方案2】:
document.getElementById("footer").style.position = "fixed";

【讨论】:

是的,这不起作用,我想使用视口的高度来修复页脚,任何提示。 @Cyber​​omin, .style.bottom = "0px";【参考方案3】:

如果您通过移动浏览器表示“移动 safari”,那么您很不走运,它不支持固定位置。

相关回答:Fixed positioning in Mobile Safari

编辑:这个项目可能对你有帮助 -> http://cubiq.org/iscroll

【讨论】:

【参考方案4】:

位置:固定从 android 2.2 开始可用。

但是对于像 iPhone 这样的其他设备,您必须有一个模拟原生滚动条的解决方案:这种类型的解决方案可通过 javascript 工具包 Wink 获得。该工具包允许轻松制作 WebApps,同时保持简单易用(无需学习 API)。查看 Scroller 组件上的示例。

【讨论】:

以上是关于固定位置在移动浏览器的页脚的主要内容,如果未能解决你的问题,请参考以下文章

动态页面固定页眉和页脚消失并在 android/iphone 上移动

将页脚固定到底部,向右移动

CSS CSS - 给你的页脚一个固定的位置 - 位置:固定

bootstrap - 位置不固定的粘性页脚在页面上出现一条奇怪的线

iOS mobile safari - 底部栏覆盖了我的页脚

Phonegap JQM 固定位置页眉/页脚在关闭 iOS 键盘后移动