【发布时间】:2015-05-22 14:28:36
【问题描述】:
如果一个元素是overflow:hidden,并且我们使用浏览器的文本搜索功能来查找该元素内的文本,但它不可见,Chrome 将移动该元素,以便用户可以看到搜索结果。
您可以在这里看到这种情况:http://codepen.io/anon/pen/qdayVz 在 Chrome 中打开链接并搜索不可见的文本,例如“CCC”,您会看到 Chrome 会移动元素以显示找到的文本。
这是一个真实世界的示例:http://www.jssor.com/demos/full-width-slider.html -- 搜索不在可见幻灯片中的文本。
这在 Firefox 中不会发生。
【问题讨论】:
-
坦率地说,在我看来,Chrome 似乎做得对。它准确地向您展示了您在搜索中所要求的内容。使用 CSS 更改此行为不太可能“修复”。
-
我同意 - 这听起来像是 Chrome 做到了。我假设问题是您不希望 Chrome 隐藏其他内容并为用户提供查看它的方式。为什么不只是确保所有东西都适合你的盒子呢?
-
如果您看不到它在哪里,浏览器告诉您它找到了匹配项有什么用?铬做对了。您是否需要一个脚本来在 Firefox 中解决这个问题并在那里得到它? :)
标签: html css google-chrome