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

Рассмотрим, как у нас будут суммироваться баллы по каждому из пяти селекторов:

СелекторИдентефикаторы КлассыТегиСумма
.nav li a01212
#menu a101101
.nav .menuItem02020
a.menuItem:not(.newsLink)02121
div ul li a0044

CSS предоставляет возможность полностью отменить значимость стилей. Для этого в конце стиля указывается значение !important:

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