CSS 媒体查询 : wrong viewport scale on iPad

标签 css media-queries responsive-design

如果您将 ipad 的位置从纵向更改为横向,视口(viewport)比例将是错误的(站点对于视口(viewport)来说太大了)。我搜索了很多,在 lessframework.com 上发现了同样的问题

看看 — http://www.youtube.com/watch?v=MGDjaE-eKAY

但是stuffandnonsense.co.uk/projects/320andup/上没有问题

我不知道是什么让 320andup 在 ipad 上正常工作,而 lessframework.com 在 ipad 上工作不正常。

有什么想法吗?

最佳答案

如果适合你,我查看来源

if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
  var viewportmeta = document.querySelectorAll('meta[name="viewport"]')[0];
  if (viewportmeta) {
    viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0';
    document.body.addEventListener('gesturestart', function() {
      viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6';
    }, false);
  }
}

关于CSS 媒体查询 : wrong viewport scale on iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040568/

相关文章:

css - 具有 div 显示属性的媒体查询

html - 根据所用设备的屏幕尺寸在电子邮件中加载图像

html - 响应式中型屏幕(平板电脑)的 Bootstrap 问题

css - asset_path rails helper 仅使用给定的 assethost 的 dns

javascript - 在打印预览对话框中,背景颜色或背景 CSS 设置未呈现

media-queries - Masonry销毁并再次初始化

html - 多个元素的媒体查询

css - 以 1px 宽度渲染网页的最佳方式

css - Django(生产服务器)LESS 不渲染

javascript - 删除元素时动画列表项?