У меня есть такие же правило, когда первый находится во внешнем файле .css и второй внутренняя через ... В эксCSS - внутреннее и внешнее + важное! Правило
.img1 { background-image: url("....") !important; }
< - объявленное внутри .css файл и добавляются через к коде
.img1 { background-image: url("....") !important; }
< - указанный внутри код через деталь.
Похоже, что внешний + важный превосходит внутренний + важный.
Почему? и что можно сделать, чтобы исправить это, кроме снятия важного! правят во внешнем правиле CSS
Благодаря
Честно говоря, в годы кодирования я ни разу не нашел необходимость использовать важное правило. Если вы думаете логически о структуре, вы можете полностью контролировать все, не используя! Important. Я бы удалил оба важных объявления, и ваша проблема решена. – Scott
+1 к комментарию Скотта, '! Important' декларации нарушают естественное каскадирование, старайтесь избегать их, как чуму, если можете. Если оба объявления идентичны, то вы объявляете первое/последнее? Попробуйте импортировать тот, который должен иметь приоритет, как последний. –