在我的css代码中,我不得不放弃要影响IE6 / 7的hack。
#topmenu li a.activa,
#topmenu li a.activa:hover{
*background: url(../nImg/comunHomeSprite.png) no-repeat;
*background-position: right -2169px;
*float:left;
*margin:0;
*padding:0;
*margin-left:10px;
}
是否有将它们转换为IE8的简单方法?
最佳答案
/* IE8 */ @media \0screen { #topmenu li a.activa, @media \0screen #topmenu li a.activa:hover {
background: url(../nImg/comunHomeSprite.png) no-repeat;
background-position: right -2169px;
float:left;
margin:0;
padding:0;
margin-left:10px;
} }
我个人更喜欢这种方式,因为属性仍然是标准CSS,您只需更改一次即可,而不必考虑许多其他技巧。否则可能会有点笨拙。
关于css - 将IE6和7 Hack转换为IE6、7和8 Hack,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7914955/