现在的情况是:当内部滚动条滚动到底部时如果继续滚动,外部滚动条不会滚动,需要停顿或者移动鼠标滚动才能触发外层滚动条
现在的情况是:当内部滚动条滚动到底部时如果继续滚动,外部滚动条不会滚动,需要停顿或者移动鼠标滚动才能触发外层滚动条
<div style="overflow:auto; height:200px;">
<div style="overflow:auto; height:100%; white-space:nowrap;">
<!-- 内容 -->
</div>
</div>
解释:
这个问题可以通过设置外层 div 的 overflow
属性为 auto
来解决。overflow: auto
会使得如果内容溢出 div 的高度或宽度时,会自动出现滚动条。在这种情况下,将内部 div 的 height
设置为 100%
,意味着它会占据整个外部 div 的高度。然后,将内部 div 的 white-space
属性设置为 nowrap
,这样内容就不会自动换行,而是会在一行中显示。这样就可以实现两个滚动条的联动效果。
27 回答13.8k 阅读
8 回答3.5k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2.3k 阅读✓ 已解决
一个简单的方案: