【问题标题】:600 pixel wide page not appearing full on 640 pixel width mobile screen600 像素宽的页面在 640 像素宽的移动屏幕上显示不满
【发布时间】:2018-06-30 11:21:16
【问题描述】:

我正在 iPhone 5s(分辨率为 1136 x 640 像素)上测试网页。

我已将元设置为:

<meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width, shrink-to-fit=no">

和css:

body {
min-width: 600px;
}

页面上的其余类没有基于像素的宽度。它们都使用基于 % 的宽度,没有一个超过 100%。

但是,该页面并未完整显示在手机屏幕上。我必须水平滚动才能看到完整的视图。 只有当我将 body 的最小宽度设置为 300px 时,页面才会在手机屏幕上显示为满屏。

现在我想知道为什么当手机支持 640px 水平分辨率时,600px 不能完整显示。我可能遗漏了一些非常基本的东西,请指导。

【问题讨论】:

    标签: html ios css media-queries responsive


    【解决方案1】:

    你错过了应该计算 iPhone 屏幕的点大小,而不是像素。

    This website which lists the viewport for most devices 确认。

    【讨论】:

    • 我现在正在 Google 上阅读有关点大小的信息。但是,您能否建议我应该如何指定正文的最小宽度不低于 600 像素(像素以外的任何其他单位),以便我的页面出现在 600 像素宽的屏幕上并在较小的屏幕上滚动?
    • 哦!所以视口实际上是 320 像素而不是 640!非常感谢先生!
    • @PrashantGupta 确实如此。很高兴我能帮上忙。
    猜你喜欢
    • 2015-04-23
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 2023-02-26
    • 1970-01-01
    • 2021-03-21
    相关资源
    最近更新 更多