我正在与jQuery移动创建移动设备的页面。
下面是我使用的基本页面模板:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Test Page</title>
<link rel="stylesheet"
href="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js">
</script>
</head>
<body>
<div data-role="page">
<div data-role="header" data-theme="b">
<h1>Page Title</h1>
</div>
<div data-role="content">
<div data-role="content" data-theme="a">
Page Content
</div>
</div>
</div>
</body>
</html>
当我尝试在手机(三星Galaxy、iPhone等)上查看此内容时页面宽度太大(在小分辨率设备上强制滚动,或在较大分辨率设备上强制滚动非常小的文本)。
有人能告诉我我哪里做错了吗?
谢谢!
发布于 2011-08-03 18:55:17
试着在头上加这个
<head>
.....
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
</head>
另外,一个<div data-role="content"> ... </div>
就足够了
发布于 2011-07-31 11:44:20
您需要在头部添加一个meta viewport标记,以将页面宽度设置为设备宽度。jquerymobile上的博客帖子和更新的文档中都有介绍:
发布于 2011-07-31 03:57:18
这可能与你的CSS有关。检查你的<body>
的宽度和高度。
为了获得最佳效果,您应该使用CSS媒体查询并检查屏幕分辨率,从而根据用户的屏幕使用不同的样式。
要进一步阅读,请阅读:
https://stackoverflow.com/questions/6885633
复制相似问题