【问题标题】:Frustrated about responsiveness on mobile对移动设备的响应能力感到沮丧
【发布时间】:2016-07-25 01:54:28
【问题描述】:

我相信你们中的许多人以前都遇到过这种情况。我完成了我的网站的开发。在开发过程中,我使用媒体查询并使用 Firefox 响应式设计视图。我做了一项研究,看看什么是最常见的屏幕分辨率并添加了这些分辨率。也使用 Chrome 和 Opera 调整大小的浏览器进行了测试。

今天,当我在移动设备 (Moto G) 上进行测试时,我的网站似乎没有响应。他们的布局没有改变。我做的另一件事是使用启用设备工具栏的 Chrome 开发人员工具。令我惊讶的是,任何选定的设备都改变了我的布局。

在媒体查询中,我使用 width min-width 和 max-width 进行调整。 在 SO 上阅读,我看到最常见的是使用设备宽度而不是宽度。

那么,我是否需要更改所有媒体查询才能在移动设备上查看结果?我是否失去了计算机的屏幕分辨率?

【问题讨论】:

    标签: css iphone mobile


    【解决方案1】:

    也许您没有将文件上传到您的网络服务器?或者,如果您正在使用预处理器和应用程序,也许它没有转换您的代码?这些只是我的想法,没什么大不了的。

    我正在将此媒体查询用于中等屏幕:

    @media screen and (max-width: 1199px) and (min-width: 992px)
    

    它对我来说很完美,而对于移动屏幕,我什至没有指定最小宽度。

    无论如何,我需要将代码粘贴到 jsFiddle 以帮助您,谢谢。

    【讨论】:

    • 例如,我将其用于至少 900px 仅媒体屏幕和 (min-width: 900px) 的屏幕,这些是我的其他媒体查询:仅媒体屏幕和 (min-width:320px)和 (max-width: 414px) 仅媒体屏幕和 (min-width:480px) 和 (max-width: 600px) 仅媒体屏幕和 (min-width:600px) 和 (max-width: 864px) 仅媒体屏幕和(min-width:667px) and (max-width: 736px) media only screen and (width:800px) and (height:600px)
    • 这很奇怪。您可以通过 PM 发送您网站的链接,或者只是将其发布在此处,以便其他人可以看到并帮助您。正如我所说,如果你能在 jsFiddle 中放一些带有示例的代码,我会很高兴
    • 好的。 www.madebyalex.org
    • 主要解决方案是使用bootstrap等框架,重新做整个网站。否则就是不使用这么多不同的媒体查询,因为它看起来真的很糟糕,例如从 881 像素到 915 像素,从 683 像素到 752 像素,从 0 像素到 335 像素,它根本不显示。我认为问题在于您使用了太多媒体查询和/或您错误地排列它们。
    • 我不会使用引导程序。我这样做是为了学习。我正在使用基于 Internet 上的礼物并插入到 Firefox 开发人员工具中的媒体查询
    【解决方案2】:

    经过另一项研究,我发现我忘记了元标记视口:

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

    添加即可解决问题。

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 2016-07-07
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2018-04-27
      • 2014-07-21
      • 2013-06-06
      相关资源
      最近更新 更多