【问题标题】:meta viewport working correctly on Android phone?元视口在 Android 手机上正常工作?
【发布时间】:2012-02-08 07:46:02
【问题描述】:

我在 Desire HD 上使用媒体查询时遇到了各种各样的问题,因为 Android 浏览器会自动以更高分辨率呈现页面并缩小页面。基本上它认为它的屏幕宽度比它宽得多。

我发现解决这个问题的方法是使用 Meta Viewport 标签来阻止它缩放...

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

起初这似乎有效,因为它触发了正确的媒体查询。手机的水平分辨率为 480px,它正在触发我的 (320px-480px) 媒体查询。

然后我使用一些 javascript 将计算出的视口输出到屏幕...

var windowWidth = $(window).width();
$('div.windowWidthLabel').text("Window Width: " + windowWidth + "px");

计算结果是 369px,我觉得这很奇怪。然后我用一个将最小值和最大值设置为 369px 的媒体查询对其进行了检查,并且它被触发了(至少匹配)。那么为什么原生分辨率是480px,浏览器会认为是369px呢?

任何帮助将不胜感激。

乔恩

【问题讨论】:

  • 只需添加一些您可以尝试的内容属性:minimum-scale=1; user-scalable=0;

标签: android css media-queries responsive-design


【解决方案1】:

没有找到确切的答案,但我发现在媒体查询方面最好不要使用设备的确切结果,只需调整您的媒体查询,直到内容看起来正确:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多