Встречается на собеседованиях • сегодня
Что такое специфичность CSS
Специфичность CSS — это механизм, определяющий, какие стили будут применены к элементу при конфликте правил. Чем выше специфичность селектора, тем выше его приоритет.
Порядок расчета (от высокого к низкому):
!important(игнорирует все остальные правила)- Встроенные стили (
style="") - ID селекторы (
#id) - Классы, атрибуты, псевдоклассы (
.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; } /* 1 элемент = 001 */В этом случае текст будет красным, так как первый селектор имеет наибольшую специфичность.

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