Два вложенных DIV-х, внешняя идентифицируется идентификатором и внутренний идентифицируется класс:CSS класс внутри ID выигрывает
<div id="theID">
<div class="aClass">Class inside ID</div>
</div>
Допустим, у нас есть правила, как для класса и ID
.aClass {color: green; }
#theID { color: yellow; }
По моему пониманию, оба правила применяются к тексту, поэтому победитель должен иметь более высокую специфичность (#theID).
Однако по какой-то причине правило класса выигрывает, а текст отображается зеленым.
Почему?
Я рекомендую вам прочитать все [раздел 6 спецификации CSS 2.1] (http://www.w3.org/TR/CSS2/cascade.html) В нем объясняется процесс установления используемых значений для элементов, в том числе, как работает каскад, место специфики в этом и где применяется наследование процесса. – Alohci