gpt4 book ai didi

iphone - 如何在 iPhone Web 应用程序中创建页脚/工具栏?

转载 作者:行者123 更新时间:2023-12-03 20:21:33 26 4
gpt4 key购买 nike

我正在开发一个网络应用程序,我需要一个 div 来粘在视口(viewport)的底部。始终可见并且始终位于视口(viewport)的底部。这里有一个我想要的示例:footer 。不幸的是,这在 iPhone 上不起作用。我可以想出一些使用 javascript 来做到这一点的方法,但我宁愿不这样做。关于如何仅使用 CSS 在 iPhone 上获得这种效果有什么想法吗?

最佳答案

这种情况在 iOS 5 中发生了变化。现在您可以使用 overflow:scrollposition:fixed ,它会执行预期的操作。例如这样的代码:

<header style="
position: fixed; top: 0; left: 0;
width: 100%; height: 20px; font-size: 20px">
Heading
</header>
<article style="margin: 20px 0">
Your page here
</article>
<footer style="
position: fixed; bottom: 0; left: 0;
width: 100%; height: 20px; font-size: 20px">
Footer
</footer>

...应该可以正常工作。尽管仍有许多设备运行较旧的 iOS 版本,因此您可能需要延迟加载 Scrollability在较旧的设备上,您可以使用以下 javascript 进行测试:

var isios = navigator.appVersion.match(/CPU( iPhone)? OS ([0-9]+)_([0-9]+)(_([0-9]+))? like/i);
// if that succeeds, it usually returns ["CPU OS X_Y_Z like",undefined,X,Y,Z]
if (isios && isios[2] < 5){
// load scrollability here. jquery example:
$.getScript("/js/scrollability.min.js", function() {
// code to run when scrollability's loaded
}
}

关于iphone - 如何在 iPhone Web 应用程序中创建页脚/工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com