2013-05-06 27 views
6

Belirli bir sınıfa ait etiketlerin rengini değiştirmek istiyorum, ancak bunlar yalnızca yanmıyorken. Aynı sınıfa ait tutturulmuş ankrajlar, sınıflandırılmamış çapaların rengini korumalıdır (diğer stil sayfaları, bunlara ne yapmış olursa olsun).CSS rengi Çapa, ancak A değil: hover

Örneğin

, verilen:

a {color: [unknown color];} /* set elsewhere, out of my control */ 

a.incognito {color:inherit} /* the text color, typically black */ 
a.incognito:hover {color: [what?];} /* the color of a non-incognito anchor */ 

aynı sınıfın unhovered bağlantının renk stilini kullanmayın Vurgulanan bağlantıya sahip bir CSS okunur çözüm var mı?

cevap

10

Sen CSS3 :not() değiştirici kullanabilirsiniz:

a.incognito:not(:hover) {color:inherit} /* the text color, typically black */ 

Not Bu desteklenmediğini IE < = 8.

+0

tarafından: -O BÜYÜ! Bunun kabul edilen cevap olmasını bekliyorum. – Umbrella