css - Chrome的手机模拟器和iPhone模拟器有高度差吗?

标签 css iphone cordova google-chrome html-framework-7

我正在 Chrome 移动模拟器 (iPhone 6) 和 Xcode iOS 模拟器中测试 PhoneGap 应用程序(使用 Framework7 框架)的布局。但是,我无法在两个模拟器中匹配垂直布局。

Chrome 模拟器的 CSS 分辨率为 375x627,(我假设)相当于 750x1254,设备的像素比为“2”。

我不明白的是,即使在状态栏的屏幕顶部有 20 个 CSS 像素空间(40 个设备像素),为什么 Chrome 移动模拟器仍然达不到 iPhone 6 的原生 1334 像素高度?

Chrome 模拟器的高度好像是 (627x2)+(20x2)=1294... 矮了 40 像素?我读错了数字,还是 Chrome 的 iPhone 6 设备配置文件不正确?

最佳答案

Chrome 移动模拟器用于检查 html 和 css,它不会读取任何配置。

在您的 config.xml 中,您对状态栏的行为进行了设置:

<preference name="StatusBarOverlaysWebView" value="true">

如果它设置为 true,那么您的 html 正文将从屏幕顶部开始,您必须向其添加 20px 的填充,否则您的内容中会有状态栏。

如果设置为 false,则正文从状态栏下方开始。

关于css - Chrome的手机模拟器和iPhone模拟器有高度差吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34487536/

相关文章:

ios - 应用程序未在设备设置下列出 --> iOS 7 的通知

javascript - 如何在cordova相机中保存具有自定义名称的照片

android - Cordova 构建会删除所有应用程序文件

html - 找不到页面的 Django 静态 CSS(开发)

javascript - 与Jquery不同,屏幕宽度为1050px时移除class

html - 如何使我的 html 文件再次响应?

android - PhoneGap/Android - 将方向锁定为纵向

HTML/CSS 对齐两个输入和下面的文本

iphone - 如何对单击的 ImageView 执行一些操作?

iphone - phonegap 应用程序中的 xml 解析问题