【发布时间】:2013-04-11 20:28:16
【问题描述】:
我有一个 CSS 悬停菜单,它适用于所有浏览器,除了...惊喜 -- IE6!
#menu_right ul li:hover ul { visibility: visible; }
这个ul 显然最初是隐藏的。当我将鼠标悬停在其父 li 上时,它应该会显示出来……但它没有。
为了找出问题所在,我尝试让ul 最初可见,并让悬停动作采取其他方式。例如:
#menu_right ul li ul { visibility: visible; }
#menu_right ul li:hover ul { background: red; }
这没有帮助。在其他浏览器(包括 IE7+)上,当我将鼠标悬停在其父级 list element 上时,ul 将变为红色。但不是在 IE6 中。我错过了什么?
【问题讨论】:
-
这个链接对我解决 IE6 li:hover 问题真的很有效。 kavoir.com/2009/01/css-selectorhover-hack-for-ie6.html 。这是一个简单的修复:-)
标签: html css internet-explorer-6 hover compatibility