Вступить в клуб →
средняявопросHTML, CSS и адаптивная вёрстка

Правило ниже по файлу не побеждает: какой фон получит элемент

.badge { background: gray; }

#sidebar .badge { background: blue; }

.badge.badge--danger { background: red; }

Разметка:

<aside id="sidebar">
  <span class="badge badge--danger">3</span>
</aside>

Какой фон окажется у элемента и почему?

  • Красный: правило с модификатором идёт последним в файле, а при конфликте побеждает последнее объявление.
  • Синий: селектор с идентификатором весит больше двух классов, и порядок правил в этом случае значения не имеет.
  • Красный: два класса в сумме дают больший вес, чем один идентификатор.
  • Серый: конфликтующие правила отбрасываются, остаётся базовое объявление.

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела