我在Android中构建一个应用程序,我有一个内部有很多div的div,但是当div的数量溢出容器大小时,屏幕不会滚动。我尝试了很多东西: - 溢出:自动和孩子的位置:相对,不起作用,甚至没有一点点。 - IScroll:只有当我在index.html上加载它并在那里调用它时它才有效。但是我使用的容器是后来创建的,当我去另一个页面时,所以当我从那里打电话时它根本不起作用。 - 其他许多CSS样式和属性,没有工作。 这是divs层次结构:
<div id="pageContent">
<div id="wrapper">
<div id="container" style="height: 100%; overflow:auto">
// HERE I LOAD THE PAGE
<div id="search" style="height: 100%">
</div>
<div id="mapHeader" class="resultsModeBar">
</div>
<div id="pharmacyResultsList" style="padding: 15px;">
<div id="pharmacyResultListHeader" class="rounded" style="background-color:#f0f0f1;margin: 0 auto;padding: 10px;margin-bottom: 10px;">
</div>
<div id="pharmacyResultListBody" class="rounded" style="border: 1px solid;border-color:#EA600A;margin: 0 auto;">
// HERE ARE THE DIVS THAT I WANT TO SCROLL
</div>
</div>
</div>
</div>
</div>
非常感谢任何帮助。感谢。
答案 0 :(得分:0)
如果此应用程序是作为网页构建的,您应该能够在已安装的浏览器中打开它或使用WebView并正确滚动它。
除此之外,我并不完全确定我明白你要做什么,但这是我的想法:
如果你想要&#34;在这里我加载页面&#34;留在原地,你可以采取两种方式之一。在position: fixed
范围
<span style="position: fixed">// HERE I LOAD THE PAGE</span>
或者您可以将要滚动的文本放入ScrollBox! ScrollBoxes已经定义了宽度和高度,并且基本上将页面的一部分定义为可滚动。
<div style="height:120px; width:120px; overflow:auto;">
<div id="pharmacyResultListBody" class="rounded" style="margin: 0 auto;">
// HERE ARE THE DIVS THAT I WANT TO SCROLL
</div>
</div>