私が構築しなければならないいくつかのレガシーコードは、本当に私にthe cons of global CSS resetを感じさせます。グローバルCSSリセットを適用した後にデフォルトのプロパティを取得する
私は
* {margin:0; padding:0;}
で始まる古いfoo.css
持っていると私はあまりにも私のニーズにそれを微調整、別のファイルbar.css
にそれをコピーするために使用(CSSで出はをリセット)、およびそれを使用します私が書いているコードでのみfoo.css
を置き換えてください。私はこれを、サイトの古いセクションとの下位互換性について心配しないようにします。
これは非常に面倒です。グローバルな変更については、両方のファイルを変更する必要があります。だから今、私のbar.css
で始まる、foo.css
を拡張されています
@import url("style.css");
問題は、今、私はまた、CSSのリセットを継承するということです。リセットが適用される前のもの -
はバックデフォルト値にいくつかの要素(ヘッダ、リストなど)のmargin
& padding
性質を持って来るためにどのような方法(†)はありますか?
(†)CSSの仕様で定義されているように、すべてのプロパティを手動で初期値に戻す以外は、