1

在当前的最小示例(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但没有回答我的问题

4

1 回答 1

0

溢出的内容仍然可以搜索。如果您不想显示它,请使用display:none

于 2013-02-26T18:27:00.467 回答