Приоритет селекторов потомков в CSS

 Во всех предыдущих уроках все селекторы должны были ловить сам элемент. Может быть такое, что один селектор ловит элемент, а второй селектор ловит родителя этого элемента.

Вы уже знаете, что если родителю задан, например, цвет, то этот цвет будет наследоваться потомком. Но, если потомку также задан цвет, то селектор потомка будет иметь больший приоритет, чем селектор родителя.

Это значит, что селектор тега потомка побеждает класс родителя: 

<div class="block"> <p>text</p> </div>

.block { color: red; } p { color: green; /* применится этот цвет */ }

 

<div id="block"> <p class="text">text</p> </div>

<div> <p> +++ </p> <p> +++ </p> </div> <div> <p> +++ </p> </div> <p> --- </p> <p> --- </p>

uz ru