2013-12-12 3 views
1

на моем сайте Я меняю цвет шрифта в селекторе, но он по-прежнему остается прежним старым цветом. Я не понимаю причину, потому что другое правило в том же селекторе работает правильно.Правило Css не работает

Это сайт: http://debatoversigt.dk/

Я triyng изменить цвет в этом селектор, потому что мне нужно иметь желтый шрифт в левом меню пункт при выборе:

.selected{ 
background-image: url('../images/left_menu_hover.png'); 
background-repeat: no-repeat; 
background-size: 100% auto; 
color:yellow!important; 
} 

Я добавили другое правило, но не работает по цвету, но пример объявления работает на фоне:

.art-block li:hover , .art-block li:visited 
{ 
color:red !important; 
} 
+1

Просьба не ссылаться на ваш веб-сайт. Пожалуйста, прочитайте: http://meta.stackexchange.com/questions/125997/something-in-my-web-site-or-project-doesnt-work-can-i-just-paste-a-link-to-it –

ответ

2

Ваш .selected КСС быть overwridden по Css каскада:

.art-blockcontent * { 
    color: #666 !important; 
} 

имеет более высокую специфичность, чем

.selected { 
    color: #FF0 !important; 
} 

так это "выигрыш"

пытается изменить свой .selected стиля:

#art-main .selected { 
    color: #FF0 !important; 
} 

использован дополнительный идентификатор будет увеличить специфичность вашего правила css и заставить его «выиграть», узнать больше о специфике css: http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/

+0

Я использовал ваше предложение, но не работает ... теперь кажется, что он выиграл firebug, но шрифт не желтый –

+0

Вам нужно пространство 'color: # FF0! Important;' –

+0

да, sry, спешил и скопировать вставку, ответ исправлен – DrCord

0

Ваши заголовки - это ссылки, поэтому простое изменение цвета не будет работать.

.selected a:link, .selected a:visited { 
text-decoration: none; 
color: yellow; 
} 

Попробуйте что-нибудь в этом роде.

Смежные вопросы