我在这篇文章底部的代码控制着<div>
我<div>
在 jQuery Mobile 中的页面。我有这个 div 来制作表格滚动,因为它在页面上水平溢出。但是,它显示在此屏幕截图中:
当它垂直放置时也会出现同样的问题,但这个视图更好地说明了它。我也横向滚动了 div 以更好地说明两个边界。我希望 div 在移动设备上简单地填充页面的整个宽度,因为它可以在更大的屏幕上正确显示,但我希望它在溢出时水平滚动。除了尝试使用和不overflow: scroll;
使用. 我尝试过设置宽度的任何方法都没有奏效,包括其他地方所建议的。overflow: auto;
-webkit-overflow-scrolling: touch;
width: 100%;
position: absolute; left: 0; right: 0;
CSS:
@media only screen and (min-width: 1025px){
.ui-page {
width: 960px !important;
margin: 0 auto !important;
position: relative !important;
border-right: 5px #111111 outset !important;
border-left: 5px #111111 outset !important;
border-bottom: none;
}
}
@media only screen and (max-width: 1024px){
.tblscroll {
width: 100%;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
}
简化的 HTML:
<div data-role="page" id="resultsmain" data-title="Survey Results">
<div data-role="header"><h1>Title</h1></div>
<div data-role="content">text
<div class="tblscroll">
<table>
...table information...
</table>
</div>
</div>
</div>