2010-10-12 16 views
0

我已将一个类名“bSelect”应用于Link元素,它可以应用背景图像但不会将链接转换为白色?无法更改IE8中的链接颜色

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

尝试'.bSelect,.bSelect a,.bSelect a:hover,.bSelect a:active,.bSelect a:visited {...}如果这样做不起作用,那么theres probs会改变颜色,类被定义。试着把'...... color:#fff!important;'看看是否有效。 – 2010-10-12 08:33:42

+0

好的,谢谢刚刚添加!重要的工作。 – JohnMax 2010-10-12 08:36:16

回答

1

最具体的规则将始终适用,因此,如果您在以下地方:

a.bSelect {颜色:红色; }

然后将始终遵过了一个不太确切的规则,如:

.bSelect {颜色:白色; }

在规则的末尾加上“!important”会强制它被应用(尽管如此,如果你有多个“!important”,那么最具体的胜利就是这样)。

通常是一个好主意,试着避免“!重要”,而是找出为什么规则没有被应用。在大多数浏览器中都有内置工具来帮助您追踪哪些CSS样式正在应用。然而,“重要的”作品并且比试图重写CSS规则以使其工作更容易。