如果你看this page上的主要导航菜单,你会发现我在a:hover上使用阴影,但是在IE9中,阴影是越野车 - 它并不总是显示,并且经常在悬停不再活动后仍然存在。我想要修复它,或者只在IE中摆脱阴影。IE9中的阴影bug
我的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;
}
任何想法?
add -ms-box-shadow(继续并添加-o-box-shadow) – albert
IE9使用标准的'box-shadow'属性,所以不需要'-ms-box-shadow'(事实上,我不确定是否存在前缀版本,因为IE直到版本9才支持box-shadow)。 – daGUY