css - 如何通过 PhoneGap 制作基于设备宽高的 html 和 css

标签 css html cordova responsive-design

我刚刚开始通过 PhoneGap 使用 Html、Css、Js 设计一个移动应用程序,我的首要目标是确保所有内容都完美适合任何给定的手机。所以我想问问大家我的做法是否正确,我应该如何实现。

我的想法是通过 JavaScript 获取设备的宽度和高度,我认为有一些 PhoneGap 函数可以返回这些值。然后我将使用这些值来设置 html 宽度和高度(我想我应该通过 onBodyLoad() 函数来执行此操作,如果错误请纠正我),这样我将 html 正文设置为设备屏幕大小,然后我通过 % 而不是像素定位所有其他元素。

我也在一些随机搜索中看到了这一行:

<meta name="viewport" id="viewport"
 content="width=device-width, height=device-height,
 initial-scale=1.0, maximum-scale=1.0,
 user-scalable=no;" />

这看起来也应该有效,但我不太确定它是否有效,以及它是如何工作的。 Soo...你们认为最好的方法是什么?也许还有其他我不知道的?

非常感谢您的帮助!

最佳答案

根据您使用的元素等,您应该能够将宽度设置为百分比,而不需要任何 javascript 或类似的东西。

您发布的视口(viewport)代码块是非常标准的 Phonegap 代码,因此您无法在页面等上查看。

关于css - 如何通过 PhoneGap 制作基于设备宽高的 html 和 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14369288/

相关文章:

ios - 从另一台 Mac 签名/发布 iOS 应用程序

html - 使用 line-height 和 <h2> 元素时 div 上方的奇怪空间

css - 闪存数据上的 Codeigniter 设置样式?如何?可能的?

html - Joomla - 添加 html 代码到 protostar 的后端模板管理器

html - 如何垂直对齐 Font Awesome 图标

Cordova Facebook插件: missing variables APP_ID, APP_NAME

android - PhoneGap Android 地理定位。某些属性始终为空

javascript - 是否可以更改 Bootstrap 进度条的图像样式?

javascript - 创建动态 Javascript AJAX

javascript - 检查表单提交文件的时间