これまでのところ、CSS のリセットを含めることは、Web ページのデザインを始めたばかりの私にとって標準的なステップでした。
これはまずいという意見を一度聞いたことがあります。しかし、そう言った男に理由を聞く機会がありませんでした。
ここで、どのような欠点を指定できるかを知りたいと思います。
CSS リセットを使用すると、多くの場合、必要のない多くのルールが存在することになります。最初body { margin: 0; padding: 0; }
に reset.css で設定し、次に style.css などで設定しますがbody { margin: 0 auto; padding: 20px; }
、後者を指定するだけで同じ結果が得られます。そして、リセットに含まれるあいまいな要素を本当にすべて使用しますか?
私が時々行うことは、reset.css を追加してコーディングを開始し、Dragonfly または Firebug で自分のページをチェックすると、reset.css のどのルールが上書きされているかがわかります。これらは reset.css から削除できますが、最終的にはファイルが非常に小さいか空になる可能性があります。
概念としてのCSSリセットに問題があるとは思いません。
唯一の問題は、ブラウザのパフォーマンスが低下する可能性がある * reset のような間違ったリセットを使用している可能性があります。
Eric Meyer の css reset http://meyerweb.com/eric/tools/css/reset/index.htmlのようなものを使用する場合、問題はありません。
もう1つのアドバイスは、リセットを特定のニーズに合わせて微調整し、読み取り専用ファイルとして扱わないことです:)。