Sering kali kita menjumpai penulisan CSS secara
inline di sebuah halaman
web. Apalagi ketika kamu mendapat tugas untuk mengubah sebuah
style dari beberapa elemen yang ditulis
inline.
Prioritas inline adalah yang paling tinggi jika dibandingkan dengan penulisan CSS secara internal maupun eksternal. Hal itu menjadi dilema yang tak kunjung habisnya saat kita hanya mengubah
style berdasarkan selektor dengan eksternal CSS.Bagaimana menyelesaikan kasus ini?
Solusi
Cara menyelesaikan kasus ini adalah dengan memahami nilai
!important dari properti selektor yang ditulis
inline. Berikut adalah kode dan hasil dari penggunaan !important. Amati dan pahami, kamu akan tahu bagaimana !important bekerja.
html-important.html
css-important.css
|
Hasil render menggunakan !important |
Kesimpulan
Browser melakukan render dengan prioritas CSS penulisan
inline di atas CSS penulisan internal dan eksternal. Namun, dengan adanya !important,
browser mengubah prioritasnya.
pertama berkunjung, pengen bisa buat template sendiri mohon bantuannya ya pasangan baru :D
ReplyDeletesilakan :D
Deletedtg berkunjung ya :)
ReplyDeletemongga mba :)
Deleteharusnya "monggo" :D
DeleteMangga kali maksudnya :D
Deleteitu kan emang perpaduan jawa barat dan jawa tengah LOL
Deletesubahanallah, pasangan yang harmonis bersatu dalam sebuah blog :D
Deletewekekek ... begitulah :D
Deletetemplatenya cool.. enak sekali di pandang...
ReplyDeletesoal kaya ginian, aku benar-benar ga nyambung..padahal juga sangat penting di pelajari bagi orang yang punya blog..
nyimak..., agak2 oon sy klo css *smile
ReplyDeleteentar juga bisa sendiri kug :D
DeletePada intinya hirarki prioritas CSS untuk browser tuh:
ReplyDelete1. !important CSS
2. Inline CSS
3. Target khusus dalam CSS (semakin detil target semakin tinggi prioritasnya)
4. Target Global dalam CSS
Sebenarnya sebuah Styling bisa mendapatkan prioritas lebih tinggi daripada !important, yakni dengan menggunakan javascript. Namun karena langkanya kesempatan untuk menggunakan metode tersebut, maka aku memutuskan untuk tidak membahasnya lebih jauh lagi.
Kuharap info tersebut dapat membantu.
makasih :D
Deletedan karena itu aku sekarang mulai belajar JavaScript, walaupun dimulai dengan jQuery terlebih dahulu :D