我创建了一个HTML和CSS菜单,适用于所有主流浏览器(Chrome,Firefox,IE8 +和Safari)。您可以在此处找到它:http://www.calvaryccm.com/MenuTest.aspx
IE 7中出现问题。
我有一个使用一些JS效果的悬停菜单。当我尝试在IE7中渲染它时会发生这种情况:
我需要一些帮助来弄清楚如何在菜单下定位菜单。谢谢你的帮助!
答案 0 :(得分:2)
我不确定您是否要在下面的选择器中使用.block
或.nav
。我和.block
一起去了,因为我可以看到它被应用到元素。
.block ul
,删除overflow: hidden
。.block li
上,添加position: relative
。.block ul.nav ul
上,添加left: 0
。您现在拥有infamous IE6/7 z-index
problem:
.block ul
上添加position: relative; z-index: 3
。z-index: 3
比z-index
上的#player-area
高一个。答案 1 :(得分:1)
此外,您不需要像使用javascript那样添加“悬停”类。只需在CSS中使用:hover
伪选择器:
ul.nav > li:hover