Css 无法更改IE8中的链接颜色

Css 无法更改IE8中的链接颜色,css,Css,我已经将类名“bSelect”应用于链接元素,它可以应用背景图像,但不能将链接转换为白色 .bSelect {background:url('../../img_assets/bs1.png') 0 0 no-repeat;background-position:center;color:#fff;} 最具体的规则将始终适用,因此如果您有以下情况: a、 b选择{颜色:红色;} 然后,它将始终主持一项不太具体的规则,如: .b选择{颜色:白色;} 在规则末尾添加“!important”将强制应

我已经将类名“bSelect”应用于链接元素,它可以应用背景图像,但不能将链接转换为白色

.bSelect {background:url('../../img_assets/bs1.png') 0 0 no-repeat;background-position:center;color:#fff;}

最具体的规则将始终适用,因此如果您有以下情况:

a、 b选择{颜色:红色;}

然后,它将始终主持一项不太具体的规则,如:

.b选择{颜色:白色;}

在规则末尾添加“!important”将强制应用该规则(不过,如果您有多个“!important”,则会再次获得最具体的胜利)


通常,最好尽量避免使用“!important”,而是找出规则不适用的原因。大多数浏览器中都有内置的工具来帮助您跟踪正在应用的CSS样式。但是,“!important”起作用,而且通常比试图重写CSS规则使其起作用更容易。

尝试
.bSelect.bSelect a.bSelect a.bSelect a:hover.bSelect a:active.bSelect a:visted{…}
如果不起作用,则在定义该类后可能会更改颜色。试着把
…颜色:#fff!重要的并查看是否有效。好的,谢谢您添加了!重要的工作。