Встречается на собеседованиях • сегодня
Как повысить специфичность селектора
Существует несколько способов повысить специфичность CSS-селектора:
- Добавление ID - самый сильный способ:
css
#header .nav-link { ... } /* 1-1-0 */- Добавление классов/атрибутов:
css
.nav .nav-link.active { ... } /* 0-2-1 */- Цепочка селекторов:
css
div.nav.nav-main > ul > li { ... } /* 0-3-2 */- Использование !important (не рекомендуется):
css
.nav-link { color: red !important; }- Вложенность в препроцессорах (Sass/Less):
scss
.nav {
&__link {
&--active { ... }
}
}Порядок специфичности (от слабого к сильному):
- теги (0-0-1)
- классы/атрибуты (0-1-0)
- ID (1-0-0)
- inline-стили (1-0-0-0)
- !important (игнорирует все)

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