在当前的最小示例(http://jsfiddle.net/twPHW/)中:
<div style="overflow: hidden; height: 24px;">
<table>
<thead>
<tr>
<td style="background-color: rgb(109,173,157);">foo</td>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(236,222,117);">bar</td>
</tr>
</tbody></table>
</div>
“foo”单元格是唯一可见的单元格。然后,如果我按 Ctrl-F(在浏览器中查找功能)并开始输入“bar”,则 div 内的表格将上升(其顶部更改)以向用户显示匹配的元素。
我知道这可能是一个功能,但对我来说它似乎是一个错误,因为它修改了网页的布局(清除搜索不会回滚上一个顶部元素)。
此错误发生在 Chrome 和 IE9 中,但不在 Firefox 中。
任何可以解决问题的解决方法?
PS:这似乎是相关的 Browser ctrl+f find on the page shows result behind the static header但没有回答我的问题