【发布时间】:2014-07-20 17:06:13
【问题描述】:
我有一个网络应用程序,我试图在 iPad 3 上运行。当我将其拉起时,该应用程序允许在不应该的情况下进行垂直滚动。我已经完成了与其他网络应用程序相同的过程,没有任何问题,但我不确定这次我错过了什么。
在我的 html 的 head 元素中,我有以下元标记:
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi">
<meta name="apple-mobile-web-app-capable" content="yes">
在我的 CSS 中:
html, body { width: 100%; height: 100%; overflow: hidden; }
尝试在 weinre 中调试此问题,发现文档的宽度和高度在某种程度上相等,而高度显示要小得多(横向)。
$(document).width(); // returns 1024
$(document).height(); // returns 1024
搜索 SO,其他答案是提供一个视口元标记,我已经在这样做了。有人可以在这里指出我的解决方案吗?
【问题讨论】:
-
你试过
overflow:hidden!important;吗?
标签: html ios css mobile-safari viewport