CSS следует правилам специфичности, что означает, что если у вас есть два класса, которые могут применяться оба, они взвешиваются и применяется более конкретный.См. Эту превосходную статью для более подробного объяснения:
http://htmldog.com/guides/cssadvanced/specificity/
В вашем случае, #menu_pages li a
имеет специфичность 102 (100 для селектора идентификаторов и 1 + 1 для2 селектора html-элемента), а a.edit
имеет специфичность всего 11 (10 для селектора класса и 1 для селектора html).Либо уменьшите специфичность первого, либо увеличьте специфичность второго для достижения желаемого эффекта.
Кроме того, вы можете использовать !important
в конце любого правила, которое вы хотите переопределить другим правилом с более высокой специфичностью.,Обратите внимание, что это должно применяться к каждому стилю индивидуально.