有時!important
是有用的,例如如果我的網站上的所有鏈接(選擇,比如說,a
)定義的通用風格,但是當我要重寫一些規則,我有以下選擇:我應該避免在CSS中使用!important嗎?
- 使用更具體的(再)選擇
- 使用
!important
哪種方式更好,可也有一些指導?
有時!important
是有用的,例如如果我的網站上的所有鏈接(選擇,比如說,a
)定義的通用風格,但是當我要重寫一些規則,我有以下選擇:我應該避免在CSS中使用!important嗎?
!important
哪種方式更好,可也有一些指導?
使用!important
非常,非常謹慎 - 它會覆蓋剛纔的一切,甚至是內聯樣式和混亂在低於顯而易見的方式與「級聯「以CSS命名的風格規則。使用起來很容易,並且容易繁殖,特別是在濫用時。您可以輕鬆結束含有要覆蓋的!important
規則的元素,並且在不重構樣式的情況下,通常只有另一種!important
規則才能覆蓋。
而且一旦它被傳播並且你在其他地方使用它,你就會回到沒有它的相同情況(難以指定足夠的元素來覆蓋其他樣式),但是你也不會這樣做,不再有!important
導致其他一切都在使用它。
(編輯:我原來說!important
覆蓋用戶樣式表是不完全的情況下,在頁面中指定的所有覆蓋用戶正常的規則,但符合規範的瀏覽器,用戶!important
規則優先於指定的一切。這個頁面,甚至是!important
規則,因此可訪問性比我聲稱的要少一些。)
我可以說的是,你應該儘量避免它,因爲這意味着有多餘的代碼,並且表明CSS和樣式結構不好。
但在某些情況下,它必須使用它,並沒有辦法避免。
所以只要盡你所能。
可能的重複[何時使用「!important」來保存一天(當使用CSS時)](http ://stackoverflow.com/questions/2042497/when-to-use-important-to-save-the-day-when-working-with-css) – 2010-08-06 21:02:38