0

我有一些下拉菜单在除 IE7 之外的所有应用中都非常好用,不幸的是,我的老板在兼容模式下运行 IE8,所以他希望修复它们……我不确定问题是什么:

.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}

谢谢 ;)

4

1 回答 1

0

您确定 IE7 在标准模式下运行吗?确保您有正确的文档类型,例如

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

在你的 html 中。否则:hover将不适用于任意元素,而仅适用于<A>.

于 2013-02-07T20:45:25.603 回答