Я пишу расширение Chrome, чтобы изменить пользовательский интерфейс Squarespace, который «накладывает» CSS поверх вашего сайта, чтобы отобразить веб-сайт, основанный на браузере.Как я могу «отключить» встроенный стиль, который переписывает мой CSS?
Скажем, это мое тело CSS:
body {
background-color: #000000;
background-image: url("/storage/body.jpg");
background-repeat: no-repeat;
background-position: top center;
}
Когда вы откроете пользовательский интерфейс Squarespace, он добавляет несколько классов в CSS с инлайн моделированием. Так что это будет добавлено в мой код автоматически:
{
padding-top: 56px;
background-position: 50px 56px;
}
Так, так как я модифицирование пользовательского интерфейса с Chrome Extension CSS Я хочу, чтобы по существу «пропустить» или «отключить» эти встроенные стили добавляются. Я мог бы просто использовать! Важно для моего расширения CSS, но некоторые веб-сайты могут использовать другую фоновое положение, я не хочу просто ставить «background-position: top center! Important»; в моем расширении. Я также не хочу просто стирать классы с помощью скрипта, потому что они также используются для другого стиля.
Спасибо!
'! Important' это единственный способ, чтобы переопределить встроенный стиль. –