2013-02-07 44 views
0

我有一些下拉菜单,但IE7的一切都很好,不幸的是我的老板在兼容模式下运行IE8,所以他希望他们修复...我不确定问题是什么:CSS下拉菜单不能在IE7中工作

.m-main-nav li ul { 
display: none; 
top: 24px; 
left: -41px; 
float: left; 
width: 190px; 
z-index: 999999; 
position: absolute; 
background: none; 
background-color: none; 
opacity: .9;} 

.m-main-nav li:hover > ul {display: block;} 

.m-main-nav li ul li { 
min-width: 180px; 
padding: 0; 
background-image: none; 
text-decoration: none; 
border: solid 1px #bfa049; 
border-top:0px; 
vertical-align: bottom} 

感谢;)

+1

'我的老板在兼容模式下运行IE8'。对于......的热爱为什么?另外,什么不行?发布你的html也会很好。 – mrtsherman

+1

您可以添加截图或[jsFiddle](http://jsfiddle.net/)吗? – Flauwekeul

+3

告诉你的老板ie7是新的ie6,他应该改用更好的东西......比如telneting到80端口并自己渲染html。 –

回答

0

你肯定IE7在标准模式下运行?确保你有一个合适的文档类似

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

在你的HTML。否则:hover将不适用于任意元素,但仅适用于<A>