Saya memiliki markup yang menggunakan gaya sebaris, tetapi saya tidak memiliki akses untuk mengubah markup ini. Bagaimana cara mengganti gaya sebaris dalam dokumen hanya menggunakan CSS? Saya tidak ingin menggunakan jQuery atau JavaScript.
HTML:
<div style="font-size: 18px; color: red;">
Hello World, How Can I Change The Color To Blue?
</div>
CSS:
div {
color: blue;
/* This Isn't Working */
}
Jawaban:
Satu-satunya cara untuk menimpa gaya sebaris adalah dengan menggunakan
!important
kata kunci disamping aturan CSS. Berikut adalah contohnya.sumber
inline-styles
dalam dokumen memiliki prioritas tertinggi, jadi misalnya katakanlah jika Anda ingin mengubah warna daridiv
elemenblue
, tapi kau seoranginline style
dengancolor
set properti untukred
Jadi, Haruskah Saya Menggunakan jQuery / Javascript? - Jawaban TIDAK
Kita bisa menggunakan
element-attr
CSS Selector dengan!important
, perhatikan,!important
ini penting, kalau tidak itu tidak akan melebihi gaya sebaris ..Demo
sumber
!important
tidak bisa AFAIK.Anda dapat dengan mudah mengganti gaya sebaris kecuali
!important
gaya sebarisbegitu
tetapi jika Anda punya
sekarang hanya akan
red
.. dan Anda tidak dapat menimpanyasumber
!important
, titik yang tidak tercakup oleh jawaban lain. Ini mungkin bukan jawaban yang sepenuhnya berdiri sendiri tetapi ini berbeda dengan jawaban lain yang diberikan.Di bawah ini adalah tautan untuk detail lebih lanjut: http://css-tricks.com/override-inline-styles-with-css/
sumber
digunakan
!important
dalam properti CSSsumber