尽管有适当的视口元标记,但网站负载在移动设备上略微放大

Posted

技术标签:

【中文标题】尽管有适当的视口元标记,但网站负载在移动设备上略微放大【英文标题】:Website loads zoomed in slightly on mobile devices despite proper viewport meta tag 【发布时间】:2016-11-08 17:31:45 【问题描述】:

视口元标记如下:

<meta name="viewport" content="width=device-width, initial-scale=1" />

尽管如此,我需要手动缩小 iphone/ipad 以使网站适合屏幕。没有最小宽度阻止网站缩小以适应,所以我能想到的可能是 ios Safari 计算视口大小而不考虑其垂直滚动条?无论如何,是否有强制它加载缩放的所有方式而不禁用整个缩放功能?

【问题讨论】:

有时添加content="width=device-width, height=device-height, initial-scale=1.0"会有所帮助-尝试更改它,看看它是否有效? 【参考方案1】:

对于任何好奇的人,我都解决了。

案例:

登陆页面有一个登录, iOS 会自动关注输入,因为字体大小低于 16 像素。 因为它是一个单页应用程序,所以视图保持不变。

解决方案:

确保输入的字体大小至少为 16 像素,否则 iPhone SE 等会放大以使文本输入更加可见。

【讨论】:

解决方案是什么?我有一个搜索框作为登录页面。哪个工作正常。搜索结果页面略微放大.. 哈,四年后阅读原始评论,我很欣赏编辑。谢谢!【参考方案2】:

这会有所帮助:

@media screen and (device-aspect-ratio: 9/16) 选择,文本区域,输入[type="text"],输入[type="password"], 输入[type="datetime"],输入[type="datetime-local"], 输入[type="date"],输入[type="month"],输入[type="time"], 输入[type="week"],输入[type="number"],输入[type="email"], 输入[type="tel"], 输入[type="url"] 字体大小: 16px;

【讨论】:

以上是关于尽管有适当的视口元标记,但网站负载在移动设备上略微放大的主要内容,如果未能解决你的问题,请参考以下文章

视口元标记真的有必要吗?

视口元标记在 Android 上无法按预期工作

所有移动浏览器的完整网页和禁用缩放视口元标记

用于识别移动设备的视口元标记

css 移动设备的媒体查询 - 至少需要内容为“width = device-width”的元视口标记

为什么视口元标记不能按预期工作