2

我刚刚为我的网站创建了一个下拉列表。它在所有其他浏览器中都可以正常工作,除了新版本的 12.02 Opera。

网站网址:http ://www.sktechnologyworld.com/demo/anything/

在这里,当您将鼠标悬停在“类别”上时,它会显示该类别的下拉列表,然后当您将鼠标悬停在类别上时,它会显示该类别的子类别。此时,该特定类别的顶部仍然存在背景线,并且在所有子类别中都是相同的。但是,当我通过按 ctrl+shift+I 在歌剧中打开龙飞时,它工作正常,但如果龙飞没有打开,那就很奇怪了。

它很奇怪,以前没有遇到过这种问题。有什么帮助吗?

谢谢

4

1 回答 1

0

这确实是 Opera 中的一个错误。由于这只是一个外观问题,对功能没有太大影响,我建议您只需向 Opera Software 报告一个错误,然后在修复之前忘记它 :-)

根本原因是 Opera 未能正确绘制 A 元素的 padding-top 的背景颜色。它主要由#CategoriesBar .nav 上的 padding-top:9px 指令触发。然而,试图解决它意味着在你的 CSS 中添加 hack,这使得它更难理解和维护——甚至更有可能在未来的浏览器中崩溃。因此,报告错误而不是尝试解决它是您前进的最佳方式。

这是一个简化的演示,您可以在报告错误时参考:http: //jsfiddle.net/sNHbB/

请让我知道错误参考编号,我会为您提供帮助。

于 2012-09-21T10:12:16.413 回答