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-attr
CSS Selector с !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;
}
Demo
Примечание: Использование !important
ТОЛЬКО будет работать здесь, но я использовал div[style]
селектор конкретно выбрать div
имеющий style
атрибут
Зачем использовать встроенные стили, если вы хотите, чтобы переопределить их ? – BFWebAdmin
@BFDatabaseAdmin Возможно, он не сможет получить доступ к разметке, где объявляются встроенные стили. – TylerH
Да, хороший момент. – BFWebAdmin