移动应用程序的基本布局是:
html布局:
<div id="title">Title</div>
<div id="tabs">Some tabs</div>
<div id="container" x-blackberry-focusable="true">
<div id="contents" style="width: "1000px;" height: "1000px;">
<div x-blackberry-focusable="true" onmouseover="highlight(this)" onmouseout="noHighlight(this)">I am some content">
.
.
.
<div x-blackberry-focusable="true" onmouseover="highlight(this)" onmouseout="noHighlight(this)">I am some content">
</div>
</div>
CSS代码:
#title
{
height: 50px;
}
#tabs
{
height: 40px;
}
#container
{
overflow: auto;
}
我使用jQuery设置了宽度和高度来检测手机屏幕的宽度和高度,使其适合不同版本的黑莓手机。jQuery 还用于检测 div#title、div#tabs 和 div#container 的宽度。最后,div#container 的高度是通过 div#title 和 div#tabs 高度减去屏幕高度来计算的。
div#container 中的内容总是大于 div#container 的高度或宽度。例如,在 Torch 9800 上,屏幕是 360x480 div#container 将是 360x390,那么里面的任何东西都会比 div#container 大。
即使我设置了 div#container overflow: auto,当我使用触控板或轨迹球滚动 div#container 内的内容时,即使内部容器大于 div#container,它也永远不会超过 div#container 的宽度或高度。
谁能帮帮我吗。我已经坚持了几个星期,真的很迷茫。
谢谢你。