我有一个带有以下标记的表格:
<div class="table-responsive"
<table class="table table-hover"
<!-- table data-->
</table>
</div>
根据文档,我的表格现在应该能够水平滚动。如果我使用Chrome的设备模拟器,则可以正常工作。但是,当我尝试在真正的iPhone上使用它时(在这种情况下是iPhone 5s-也在iPhone 6上测试过),我根本无法水平滚动表格。默认情况下,我可以在视口中看到最后一列,但我无法向侧面滚动它。我在iPhone上的Chrome和Safari中尝试了这一点,并获得了相同的行为。
我尝试添加-webkit-overflow-scroll: touch
,但这并没有解决问题。我还尝试手动添加overflow-x: scroll
而不是默认的auto
,但无济于事。
我不确定这是否重要,但我还有一个Bootstrap插件-offcanvas-由jasny bootstrap提供,并且我也无法在iPhone上垂直滚动该侧边菜单。所有这些都在模拟器中工作,但在真实环境中失败。
也许这两个问题以某种方式相互关联。
感激任何帮助。
编辑:
我刚刚在Android手机上测试了一下,似乎我可以如预期地水平滚动表格。然而,即使在Android上,我仍然无法垂直滚动侧边菜单。我想这意味着这些问题并不相互关联。
max-width: 100%
被捆绑在bootstrap中,所以它必须来自原始的bootstrap。也许iOS 9.1存在某些bug?我不确定发生了什么... - kfirba