如果您查看this page上的主导航菜单,则会看到我在a:hover上使用了阴影,但是,在IE9中,阴影是有问题的-它并不总是显示,并且在悬停后通常会保留不再活跃。我想修复它,或者仅在IE中摆脱阴影。

我的CSS是:

    #menu a {
  color:#fff;
  padding-top:10px;
  padding-right:10px;
  padding-left:10px;
  text-decoration:none;



}

#menu a:hover {

 background:#e58f56;
 border-top: 0px solid transparent;
 border-bottom: 10px solid transparent;
 border-left: 10px solid #bbb2b1;
 border-right: 0;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
-webkit-box-shadow: #888 4px 4px 4px;
-moz-box-shadow: #888 4px 4px 4px;
box-shadow: #888 4px 4px 4px;



}


有任何想法吗?

最佳答案

我只是将您的代码放在js小提琴中,并且在IE9中效果很好!必须与“派”相关,以解决您的呼入问题。也许尝试将其删除并进行检查。

您尝试的效果肯定是在IE9中“可以”。。不要放弃:)!

关于hover - IE9中的投影阴影错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7877771/

10-11 05:05