我必須建立一些遺留代碼,真的讓我感到the cons of global CSS reset。應用全局CSS重置後獲取默認屬性
我有舊foo.css
與
* {margin:0; padding:0;}
開始,我用它複製到不同的文件bar.css
,調整它太我需要(出與CSS重置),並用它來只在我正在寫的代碼中替換foo.css
。我這樣做不用擔心向後兼容網站的舊版本。
現在這是相當繁瑣的:對於全局變化,我必須記住修改這兩個文件。所以,現在我的bar.css
正在擴大foo.css
,先從:
@import url("style.css");
的問題是,現在我也繼承CSS復位。
有什麼辦法(†)帶來的一些元素(標題,列表等)恢復到默認值的margin
& padding
性能 - 應用復位前的人?
(†)除了手動設置每個屬性回到其初始值,如CSS規範中所定義的。