0

我从 dynamicdrive.com 下载了这个 MENU,但是里面有问题。

它在 FireFox 、 Safari 和 Chrome 中运行良好。但不能在 IE 中工作。

在 IE 9 或更低版本中,它出现的垂直菜单不是水平的,并且悬停也不起作用。

CSS

<style>
.spotlightmenu{
width: 100%;
overflow:hidden;
}

.spotlightmenu ul{
margin: 0;
padding: 0;
font: bold 14px Verdana;
list-style-type: none;
text-align: center;
background: #e3e3e3;
}

.spotlightmenu li{
display: inline-block;
position:relative;
padding: 5px;
margin: 0;
margin-right: 5px;
}

.spotlightmenu li a{
display:inline-block;
padding: 5px;
min-width:50px;
height:50px;
text-decoration: none;
color: black;
margin: 0 auto;
overflow:hidden;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.spotlightmenu li:hover a{
color: white;
background: #a71b15;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.spotlightmenu li a span{
position:relative;
top:35%;
}
</style>

HTML

<div class="spotlightmenu">
<ul>
<li><a href="#"><span>Home</span></a></li>
<li><a href="#"><span>About us</span></a></li>
<li><a href="#"><span>Products</span></a></li>
<li><a href="#"><span>Contact us</span></a></li>
</ul>
</div>
4

2 回答 2

1

您的 CSS 正在使用过渡计时功能。这在 IE 9 或更低版本中不受支持。在我测试的所有浏览器中,该栏都是水平的。如果您使用的是 < IE 9,您应该寻找一台新计算机

于 2013-10-13T06:22:27.483 回答
1

如果您在 IE-9 或更低版本中进行测试,则转换将不起作用。它目前在 IE-10 中工作。希望这可以帮助。

于 2013-10-13T06:08:45.877 回答