Встречается на собеседованиях • сегодня
Как вычисляется CSS Specificity
Специфичность (Specificity) в CSS определяет, какие стили будут применены к элементу при конфликте правил. Рассчитывается по весам:
- Инлайн-стили (
style="") — 1000 - ID (
#id) — 100 - Классы, атрибуты, псевдоклассы (
.class,[type="text"],:hover) — 10 - Теги, псевдоэлементы (
div,::before) — 1
Пример:
css
#header .nav li.active a { /* 100 + 10 + 1 + 10 + 1 = 122 */ }
div#main .item:hover { /* 1 + 100 + 10 + 10 = 121 */ }Важно:
!importantпереопределяет все, но считается плохой практикой.- Селекторы с одинаковой специфичностью — побеждает последний в коде.
- Универсальный селектор (
*) и комбинаторы (+,>,~) не влияют на специфичность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы