2010-10-12 41 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規則以使其工作更容易。