Проблема в вашем фрагменте состоит в том, что у вас есть два селектора (div > p
) в первом правиле и во втором правиле только один селектор (p
), поэтому первое правило более конкретно, поэтому статья правильна .
См. Фрагмент ниже с использованием тех же 2 селекторов, но первый с комбинатором >
, поскольку они имеют ту же специфичность, что и последний, который будет применяться из-за каскадирования.
div > p {
color: red;
}
div p {
color: green;
}
<div>
<p>First Paragraph</p>
<p>Second Paragraph</p>
</div>
Вы можете увидеть специфику для div p
, div > p
и p
ниже