chrome和safari中的css菜单悬停“挂起”

Posted

技术标签:

【中文标题】chrome和safari中的css菜单悬停“挂起”【英文标题】:css menu hover "hangs" in chrome & safari 【发布时间】:2011-02-09 11:59:21 【问题描述】:

问候 - 挣扎于三级 CSS 菜单。 在 Mac 版 FireFox 和 Opera 中运行良好,但在 Chrome 和 Safari 中,在您将光标移开后,第三级“粘住”或“挂起”作为水印。

我尝试了几种不同的方法,但都没有运气。

现场演示:

http://www.it-stud.hiof.no/~benteh/tmp/

我已经删除了其他所有内容,所以这只是菜单 css 和 html。 (PS.考古、古人类、环境只有三个等级)

【问题讨论】:

这是你在那里发现的一个很好的错误。你绝对应该举报:webkit.org/quality/reporting.html 我可以确认它发生在 Chrome 中,所以不只是你。 我很乐意报告它,但我不敢相信它无法修复/无法解决?这可能很容易,我只是盯着它看了很长时间,我看不到解决方案。并感谢两者 - 很高兴知道这不仅仅是我:-) 当一个窗口被重新渲染时,例如在 Web Inspector 中调整大小或将鼠标悬停在/选择元素后,菜单消失。 【参考方案1】:

您可能有兴趣知道从“.menu ul li ul”选择器(CSS 的第 105 行)中删除“visibilty: hidden”规则可以解决我在 Chrome 中的问题。签入 FF3.6 并且它也可以工作 - 没有在其他任何内容中签入。

【讨论】:

优秀。就像很多 CSS 一样,不要问我为什么 ;) 当我的菜鸟状态升级时会给你答案的:-)

以上是关于chrome和safari中的css菜单悬停“挂起”的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 和 Safari 中子弹列表菜单的 CSS 渲染

safari 中的 css3 过渡不顺畅

CSS3颜色过渡在Chrome中不起作用

CSS - 上传到 Wordpress 时,Chrome/Safari 相同的字体粗细不适用

CSS :hover 在 iOS Safari 和 Chrome 上不起作用

CSS 背景位置更改 - Chrome 错误