1

我的程序用户界面中有一个错误,只能在浏览器模式 IE8 和文档类型“怪癖模式”下重新创建。我通常不必使用 html/css,所以我有点迷茫。

我的代码示例有点太大,无法舒适地放在此页面上,但可以在此处找到。我忘了附上可以在这里找到的相关 css 。

乍一看,似乎<thead>不随表格滚动。使用 IE8 开发工具查看后,我发现<thead>and<tr>元素按照应有的方式随着水平滚动条移动,但子元素<th>(第 19 行第一次看到)保持原位。

当我手动更改<th>标签的特定属性(例如对齐、文本对齐)时,突然之间,表格标题将正确滚动。当我尝试在代码中实现这些时,它们并不能解决问题。

任何帮助,将不胜感激。提前致谢。

4

1 回答 1

0

在 th 上使用显式溢出:

th { overflow: scroll; height:1%; }

这是区别:

通过扩展一个框来处理溢出。当元素的内容不适合为其指定的尺寸(显式或隐式)时,溢出:可见(默认)意味着内容溢出,而盒子尺寸符合指定。在 Quirks Mode 中,尺寸会发生变化;这可以很容易地看到,例如,如果盒子有背景颜色或边框。

参考

于 2013-12-06T02:51:16.553 回答