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

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