想著用了scoped後組件間的樣式不會相互影響,那麼當我覆蓋組件庫中組件的樣式時,在我當前組件中使用!important是否合理(因為組件庫裡頭組件的樣式嵌套層數深,用更深的層次總覺得不如用!important來得簡單)求大神指點
世界只因有你2017-05-18 10:56:09
!impotant不到萬不得已, 不要用. 實在是個危險的東西.
雖然scoped已經限制了樣式只對組件內元素生效, 但是同一個組件內也可能出問題, 比如一個體積比較大的組件, 你用了!important, 以後擴展, 修改, 維護的時候就可能會出事兒. 畢竟時間一長, 自己就忘了這檔子事兒啦.
當然, 你要說你肯定忘不了, 就是要important, 那也可以. 只是要無故多寫幾個字符, 好痛苦呀. 像我這種平時多寫個分號都要滿地打滾兒的,受不了. 多加個!important就是10個字元, 五個位元組, 2億次訪問就浪費了一個G的流量. 多浪費呀, 是不是. :)