Специфичность в CSS — это механизм, определяющий, какое правило стиля будет применено к элементу, если к этому элементу применимо несколько правил.
Каждый селектор имеет свой балл специфичности. Более высокий балл означает более высокую приоритетность.
Расчет специфичности базируется на количестве следующих компонентов в селекторе (по убыванию значимости):
!important
(имеют наивысший приоритет, но их использование не рекомендуется).style
HTML-тега).id
, например #my-element
)..class
), псевдоклассы (например :hover
, :focus
), атрибуты (например [type="text"]
).div
, p
), псевдоэлементы (например ::before
, ::after
).*
), комбинаторы (> , +, ~), селектор родителя (:not()
, :is()
, :where()
не добавляют специфичности сами по себе, но могут влиять на специфичность внутри скобок).Пример ра
Специфичность в CSS — это механизм, определяющий, какое правило стиля будет применено к элементу, если к этому элементу применимо несколько правил.
Каждый селектор имеет свой балл специфичности. Более высокий балл означает более высокую приоритетность.
Расчет специфичности базируется на количестве следующих компонентов в селекторе (по убыванию значимости):
!important
(имеют наивысший приоритет, но их использование не рекомендуется).style
HTML-тега).id
, например #my-element
)..class
), псевдоклассы (например :hover
, :focus
), атрибуты (например [type="text"]
).div
, p
), псевдоэлементы (например ::before
, ::after
).*
), комбинаторы (> , +, ~), селектор родителя (:not()
, :is()
, :where()
не добавляют специфичности сами по себе, но могут влиять на специфичность внутри скобок).Пример ра
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.