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

Как можно увеличить вес у CSS селектора

Есть несколько способов увеличить специфичность (вес) селектора:

  1. Добавление ID - самый высокий вес (1-0-0)
css
#header .menu { ... }
  1. Добавление классов/атрибутов (0-1-0)
css
.btn.active { ... }
  1. Вложенность элементов (0-0-1 за каждый элемент)
css
nav ul li a { ... }
  1. Использование !important (перебивает все)
css
.title { color: red !important; }
  1. Инлайн-стили (1-0-0-0, выше ID)

Важно: !important и инлайн-стили усложняют поддержку кода. Лучше увеличивать вес за счет семантики селекторов.

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

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

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

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