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

Какая очередность приоритетов классов в CSS

Приоритетность CSS-классов определяется специфичностью (specificity) и порядком объявления.

  1. Inline-стили (style="...") — наивысший приоритет.
  2. ID-селекторы (#id) — выше классов.
  3. Классы, атрибуты, псевдоклассы (.class, [type="text"], :hover) — средний приоритет.
  4. Элементы и псевдоэлементы (div, ::before) — низший.

Если специфичность одинакова, побеждает последний объявленный стиль.

Пример:

css
.button { color: red; }  /* Приоритет 0-1-0 */
#submit { color: blue; } /* Приоритет 1-0-0 (выше) */
button.button { color: green; } /* Приоритет 0-1-1 (выше первого) */

!important перебивает все, но злоупотреблять им не стоит.

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

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

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

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