iPhone地址栏阻止HTML页眉按钮?

我有一个带有两个标题按钮的移动网站。 在iPhone上的肖像模式,它工作正常。 我可以按下按钮。

这是问题:

当我切换到肖像模式并尝试点击按钮时,显示原生iPhone地址栏。 它来自头部,所以我不能按下按钮。

这些图像显示了问题:

在这里输入图像描述

按下一个按钮后,您会看到:

在这里输入图像描述

我怎样才能防止这个问题?

有没有办法检测到我的iPhone浏览器栏显示给用户?

编辑:当您使用Safari浏览任何页面时,将手机变为横向,并在页面顶部点击太多地址栏显示。 如果您的页面有固定的标题栏,则无法触及它。

编辑:当我确定标题位置,然后事实证明,当方向改变为横向并且地址栏显示时,我无法再点击标题按钮。

编辑:这是一个我使用的示例项目:http://mobilegwt.appspot.com/showcase/你可以在iPhone上试试这个,看看我在图像中显示的效果。


也许你应该尝试添加meta标签以全屏模式运行:

<meta name="apple-mobile-web-app-capable" content="yes" />

引用此链接。

编辑

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">

你有没有尝试在身体上添加填充物? 所有的固定头设计都有这个。 身体的填充等于网站上包含图标的酒吧的高度。 如果媒体查询只处于横向状态,则可以在媒体查询中执行它们:

/* iPhone 4" screen: landscape */
@media screen and (aspect-ratio: 568/114) and (device-aspect-ratio: 320/568), screen and (aspect-ratio: 568/320) and (device-aspect-ratio: 320/568) {

body {padding-top:20px} /*your padding*/

}

你可以尝试添加最小高度到你的身体。

<style>
    body { min-height: 505px; }
</style>

这是来源。

链接地址: http://www.djcxy.com/p/75717.html

上一篇: iPhone Address Bar blocks HTML Page Header Buttons?

下一篇: How to set the AFNetworking 2.0 default header?