Встречается на собеседованиях • сегодня

Что такое CSS Specificity

CSS Specificity (специфичность) определяет, какие стили будут применены к элементу при конфликте правил. Это вес селектора, вычисляемый по формуле:

  • inline-стили (style="") – 1000
  • ID (#id) – 100
  • классы/псевдоклассы/атрибуты (.class, :hover, [type="text"]) – 10
  • теги/псевдоэлементы (div, ::before) – 1

Пример:

css
#header .nav-link { /* 100 + 10 = 110 */ }
.nav-link.active { /* 10 + 10 = 20 */ }
div.nav-link { /* 1 + 10 = 11 */ }

При равной специфичности побеждает последнее объявленное правило. !important переопределяет все, но злоупотреблять им не стоит.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы