我知道我已经经历了很多关于这个的问题,但答案并没有解决我的问题。
我制作了一个 CSS 下拉菜单,它适用于 chrome 和 firefox。但是当我在 IE 中检查它时,下拉菜单消失了。当您将鼠标悬停在顶部菜单上时,会出现下拉菜单,然后一旦您尝试将光标向下移动到下拉菜单,它就会消失。
我无法向您展示该网站,因为它还没有上线,但这里是 HTML 和 CSS。
#nav{
margin-top:15px;
z-index: 100;
}
#nav ul{
margin:0;
padding:0;
list-style: none;
font-family: Arial, Verdana;
z-index: 100;
}
#nav ul li{
display:block;
margin-right:10px;
float:left;
position: relative;
z-index: 100;
}
#nav li.end{
margin-right:0px;
}
#nav li ul {
display: none;
}
#nav ul li a {
display: block;
text-decoration: none;
white-space: nowrap;
padding:0;
margin:0;
}
ul li a:hover {
background-color: #814b97;
}
#nav li:hover ul {
display: block;
position: absolute;
}
#nav li:hover li {
float: none;
font-size: 11px;
}
#nav img{
border:none;
}
li:hover a {
background: #617F8A;
}
li:hover li a:hover {
background: #95A9B1;
}
和 HTML
<div id="nav">
<ul>
<li><a href="#.asp"><img src="images/nav-home.jpg"></a></li>
<li><a href="#.asp"><img src="images/nav-products.jpg"></a>
<ul>
<li><a href="#">Safety</a></li>
<li><a href="#">Power</a></li>
<li><a href="#">Sensors</a></li>
<li><a href="#">Logic</a></li>
<li><a href="#">Connection Devices</a></li>
<li><a href="#">Operator Interface</a></li>
</ul>
</li>
<li><a href="#.asp"><img src="images/nav-faq.jpg"></a></li>
<li><a href="#.asp"><img src="images/nav-contact.jpg"></a></li>
<li class="end"><a href="#.asp"><img src="images/nav-delivery.jpg"></a></li>
</ul>
</div>
我使用的版本是IE9