我正在构建一个网站,然后将使用 PhoneGap 为 3 个操作系统(iOS、Android 和 Windows Phone)转换为移动应用程序。我的网页结构是这样的,它有 3 个垂直 DIV。我已经使用 Media-Queries 控制了这些 DIV 的宽度,它在桌面和 Android 模拟器上都可以正常工作。这意味着在桌面上,所有三个 DIV 将同时显示,但在移动应用程序上,我想一次只显示一个 DIV,当用户使用触摸水平滚动屏幕时,第二个 DIV 将显示在移动屏幕上,类似地,第三个 DIV 在使用触摸进一步滚动。简而言之,我希望每个 DIV 都成为移动应用程序上的一个页面。
但它在主屏幕上显示了所有三个 div。我想知道我将如何控制我的网页,当它在桌面上查看时,所有三个 DIV 将同时显示,而当使用 PhoneGap 应用程序在移动设备上查看时,用户一次只能看到一个 div。
希望我对你很清楚。我也在粘贴 HTML 代码
<!DOCTYPE html>
<html>
<head>
<title>My Site</title>
<link rel="stylesheet" href="main.css" />
<script type="text/JavaScript" src="CommonFunctions.js"></script>
<meta name="viewport" content="width=device-with, initial-scale=1, user-scalable=yes">
</head>
<body>
<div id="topContainer" class="container">
<div id="topSectionHeating" class="topSectionHeating">
DIV1
</div>
<div id="topSectionHotWater" class="topSectionHotWater">
DIV2
</div>
<div id="topSectionSchedule" class="topSectionSchedule">
DIV3
</div>
</div>
</body>