【问题标题】:Can't make the viewport meta tag work无法使视口元标记工作
【发布时间】:2012-09-29 16:28:15
【问题描述】:



我目前正在开发一个网站,该网站旨在在 iPad 上显示最佳,但必须在大多数移动浏览器上都能很好地显示。

我基于 2048px 的宽度创建 css,这是 iPad 3 在横向模式下的像素宽度。

然后我使用如下所示的视口元标记:

<meta name="viewport" content="width=2048" />

阅读了有关此主题的Apple documentationAndroid one,我了解到移动浏览器首先在视口元标记定义的更大区域中呈现网页,然后将其缩小以匹配设备宽度。

这在 iPad 2 上运行良好,但在 iPhone、iPhone Retina 和 Galaxy Nexus 上宽度会溢出。我没有机会在 iPad 3 上测试该网站。

如何解释这种行为?

如果要在此问题上添加任何详细信息,请告诉我。
提前感谢您的帮助。

【问题讨论】:

  • 你试过了吗?
  • 是的,不符合我的需要,因为我的页面是 2048px 宽,所以这个元让页面对于任何屏幕来说都太大了。

标签: android mobile-safari meta-tags viewport


【解决方案1】:

阅读http://developer.android.com/guide/webapps/targeting.html#ViewportScale 诀窍是找出设备宽度和视口比例之间的平衡。

具体来说:

计算默认初始比例以适应视口大小的网页。因为默认视口宽度为 800 像素,如果设备屏幕分辨率小于 800 像素宽,则初始比例默认小于 1.0,以适应屏幕上 800 像素宽的页面。

如果您将初始比例设置为 2,页面将被放大。如果您将其设置为 0.5,您将被缩小。 min 和 max 也可以覆盖这些属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-25
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 2011-08-29
    • 2014-10-20
    相关资源
    最近更新 更多