Как работает CSS specificity?

Junior
335 просмотров
AFK Offer AI

Specificity — это система приоритетов CSS-селекторов, определяющая какое правило победит при конфликте. Считается как вес: inline-стили (1000) > ID (#id — 100) > классы, атрибуты, псевдоклассы (.class — 10) > теги и псевдоэлементы (div — 1). !important перебивает всё, но это антипаттерн. При равной специфичности побеждает правило, объявленное позже в коде. Понимание специфичности помогает писать предсказуемый CSS без костылей.

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

Controlled vs uncontrolled компоненты — в чём разница?