css – IE6悬停状态不恢复

演示
http://people.mywot.com/dean/tour/ie6test.html

我已将此问题缩小到上面的测试用例中.如果你在IE6中加载它,你会马上发现它.

问题

当鼠标悬停在IE6中的锚点上时,所有可见的后代元素都会变得可见,但是只要您将鼠标悬停在外,所有样式都会保留,但文本会消失.这导致了“鬼盒”并且非常有趣(但是不期望的效果).

今天早上我搜索了几个小时试图找出这是哪个IE6 bug,但我没有想法.

附:忽略PNG的透明度.我只是没有在这个演示中包含pngfix.

最佳答案
是的,100%的网站管理员讨厌魔鬼IE6,但我们在这里回答这个问题,而不是讨论IE6有多糟糕,对吧?

对于这个问题,这是我的答案:(在您的演示代码中编辑了第42行和第43行)

...
    .screenshot a.bubble .description { position: absolute; min-width: 200px; bottom: -8px; background: none; display: none;
     }
    .screenshot a.bubble:hover .description { display: inline;  background: #efefef; }
...

我不知道如何,但IE6无法隐藏div与css属性“背景”未设置为“无”.这就是导致问题的原因.无论如何,我讨厌IE6.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效