inline-stylesв документе имеют наивысший приоритет, например, если вы хотите изменить цвет divэлемента на blue, но у вас есть свойство inline styleсо colorсвойством, установленным наred
<div style="font-size: 18px; color: red;">
Hello World, How Can I Change The Color To Blue?
</div>
div {
color: blue;
/* This Won't Work, As Inline Styles Have Color Red And As
Inline Styles Have Highest Priority, We Cannot Over Ride
The Color Using An Element Selector */
}
Итак, следует ли мне использовать jQuery / Javascript? - Ответ НЕТ
Мы можем использовать element-attrCSS-селектор !important, обратите внимание, !importantчто здесь важно, иначе он не будет отменять встроенные стили.
<div style="font-size: 30px; color: red;">
This is a test to see whether the inline styles can be over ridden with CSS?
</div>
div[style] {
font-size: 12px !important;
color: blue !important;
}
Демо
Примечание. Здесь !importantбудет работать ТОЛЬКО, но я использовал
div[style]селектор, чтобы специально выбрать divналичие style
атрибута.