Встречается на собеседованиях • сегодня

Какие селекторы имеют наивысший приоритет в CSS

Наивысший приоритет имеют инлайн-стили (style=""), затем !important. Далее идут ID-селекторы (#id), классы/атрибуты/псевдоклассы (.class, [type="text"], :hover), и наконец, теги/псевдоэлементы (div, ::before).

Пример:

css
#header { color: blue; } /* 1. ID */
.header { color: red !important; } /* !important перебивает */
div { color: green; } /* Тег */

Порядок специфичности (от высокого к низкому):

  1. Инлайн-стили
  2. !important
  3. ID
  4. Классы/атрибуты/псевдоклассы
  5. Теги/псевдоэлементы

Важно: !important переопределяет все, кроме другого !important с большей специфичностью.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы