Inline Style
Ссылка, которую вы разместили для демонстрации DIV со встроенным стилем. Это отличается от стиля, уже примененного с помощью другого стиля CSS, и не может быть перезаписан обычными правилами стиля
Пример
#main_slider{
height: 100vh;
background: red; /* <-- won't override the inline style */
}
<div id="main_slider"
class="rev_slider fullscreenbanner"
data-version="5.1.1RC"
style="background: yellow;">
</div>
Переопределить встроенный стиль
У вас есть два варианта применения стиля к элементам, которые имеют встроенный стиль.
1. Подробнее Inline Styling
Это может быть выполнено одним из двух способов; непосредственно на элементе или через скрипт. В этом примере желтый фон применяется непосредственно к элементу. Скорее всего, если вы не добавили встроенный стиль, он был динамически обновлен с помощью скрипта. Вы также можете использовать скрипт для его обновления, как показано в примере ниже.
Пример
main_slider.style.backgroundColor = 'red';
#main_slider{
height: 100vh;
}
<div id="main_slider"
class="rev_slider fullscreenbanner"
data-version="5.1.1RC"
style="background: yellow;">
</div>
Обратите внимание, единственное отличие заключалось в перемещении CSS в JavaScript. В этом случае red
перезаписал ранее существовавший yellow
.
2. Используйте !important
Флаг !important
дает ему преимущество над встроенным стилем и спецификой несущественных стилей; Однако этот метод следует использовать в качестве крайней меры. Единственный способ позже переопределить !important
- использовать их больше (в дополнение к специфике).
#main_slider{
height: 100vh;
background: red !important;
}
<div id="main_slider"
class="rev_slider fullscreenbanner"
data-version="5.1.1RC"
style="background: yellow;">
</div>