# CSS. Вес селектора Все CSS-селекторы имеют свой **вес**, который определяет **как взаимодействуют одинаковые свойства, заданные в разных местах кода _одному и тому же элементу_**. Иногда это может создавать трудности, когда свойство, объявленное ниже в коде, перекрывается тем, что объявлено выше, потому что селектор первого более специфичен (имеет больший вес). Пример: ```

link in P

``` ```css #container A { background: orange; } .list A { background: mediumspringgreen; } ``` Казалось бы, ссылки в тексте должны получить оранжевый фон, а ссылки в списке — зеленый, но это не так. ## Принцип расчета Специфичность селектора рассчитывается по 4-м позициям: | 0 | 0 | 0 | 0 | |:--:|:-------:|:-------:|:-------:| |style=""|#id|.class|| Для каждого из них подсчитывается количество подходящих элементов в селекторе, и это число помещается в соответствующую позицию. Пример: ```murkup #container ``` | 0 | 1 | 0 | 1 | |:--:|:-------:|:-------:|:-------:| |style=""|#id|.class|| ```murkup .container