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

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