Встречается на собеседованиях • сегодня
Как в CSS определяется приоритетность стилей
Приоритетность стилей в CSS определяется по следующим правилам:
- !important - наивысший приоритет
- Inline-стили (атрибут style)
- ID селекторы (#element)
- Классы, атрибуты, псевдоклассы (.class, [type="text"], :hover)
- Элементы и псевдоэлементы (div, ::before)
- Наследование (стили родителя)
При равной специфичности побеждает последний объявленный стиль.
Пример:
css
#header .menu li { color: red; } /* 1 ID + 1 класс + 1 элемент = 111 */
.menu li.active { color: blue; } /* 2 класса + 1 элемент = 021 */
li { color: green !important; } /* !important всегда побеждает */Совет: избегайте !important и слишком сложных селекторов - это усложняет поддержку кода.

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