我有一个最奇怪的问题,我无法找到解决方案。我有一个表格,其中一个单元格的内容包裹在一个相对定位的div元素中(基本上我在单元格中显示“进度条”,所以它的div是另一个div内部(将其宽度扩展到%)完成),以及显示值的跨度。
该表位于div中,其overflow-y设置为auto,最大高度为400px。
在FF,Chrome和IE8及9中,它看起来/效果很好,但在IE7中,带有这些进度条div的单元格继续显示其内容,并且不会滚动其余的表格内容。
这个JSFiddle http://jsfiddle.net/ujV4M/1/显示了我在谈论的内容,如果你在IE7中查看它。
答案 0 :(得分:3)
编辑:添加位置:相对于包含表格的元素
我删除了相对位置,因为我已经知道IE7导致可滚动内容区域的问题与非静态定位的元素有关,并且我在文本中添加了margin-left:
显然,我的解决方案避免了问题而不是解决问题,但看起来它的工作原理应该如此。或者您是否因特定原因需要相对定位?
亚当