Оба правила имеют одинаковую специфику, поэтому любое правило, которое будет последним в объявлениях стилей, победит ... Вы уверены, что .parent a
-правило указано после .content a
-рула?
Другим способом ее решения было бы немного увеличить специфичность, то есть:
.parent .child_item {
font-size: 16px;
}
Редактировать : вы можете поиграть с вашимтестовый пример здесь: http://jsfiddle.net/gburw/ Чтобы доказать мою точку зрения, попробуйте переключить CSS-объявления, и вы увидите, что любое правило, которое будет определено последним, будет «выигрывать».
Редактировать 2 : Вы можете узнать больше о специфике CSS здесь .Это довольно простая концепция, сложная часть которой заключается в том, чтобы избежать войн за специфичность с другими разработчиками =) Так что вам следует придумать стандартный способ написания CSS в своей компании.Следовать рекомендациям Pagespeed и YSlow тоже всегда хорошая идея.