Webサイトで未使用のCSSを見つける方法はありますか?
継承したばかりのプロジェクトをクリーンアップしようとしています。
Dust-me Selectorsは、未使用のセレクターを見つけるFirefoxプラグインです。
私はちょうどこれに遭遇し、あなたの質問を思い出しました: http://github.com/geuis/helium-css
Chrome 59 には、2017 年 4 月以降、CSS と JavaScript のカバレッジ表示が組み込まれています: https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage
これを有効にするには、開発ツールを開いてからコマンド メニュー ( Cmd+Shift+P
Mac またはCtrl+Shift+P
Windows と Linux の場合) を開き、「show coverage」と入力します。
CSS のベスト プラクティス メソッドについて言えることはたくさんあります。要点を押さえようと思います。
CSS リセットを使用します。
h1 {}
や などの非常に一般的な CSS ステートメントを削除してみてください#container em {}
。ドキュメントのどこかでまたはを別の方法で使用することを選択した場合、既存のコードをオーバーライドすることを心配する必要がないため、 h1.section-title
andを使用する方がはるかに優れています。#container em.important {}
h1
em
必要がなければ、CSS セレクターを具体的にしすぎないでください。特定のセクションにいると要素の表示方法が変わる場合にのみ、高度な特異性が必要です。block
それ以外の場合、クラスのコードを再利用可能にするために、多くの場合#container .content .block ...
に削減できます。.block ...
CSS の共通点を探し、再利用可能なクラスを作成できるかどうかを確認してください。と に似たブロックがある場合は、class="favorites"
とclass="popular"
に変えてclass="block block-favorites"
、class="block block-popular"
共通点を に入れ.block
ます。
CSS 内の領域に自動幅を持たせる (暗黙的に行うことができる) 習慣を身に付けて、コンテナーの幅に合わせて拡張します。これにより、コードを変更することなく、Web サイトの狭い部分から広い部分にセクションを移動することが非常に簡単になります。
通常、コードにコメントを付けてセクションに分割すると、コードが読みやすくなります。
より強力な CSS セレクターを実装すると、コードが非常にきれいに見えることに驚かれることでしょう。それらのほとんどはクロスブラウザー互換性があります (Internet Explorer 7 以降)。
いくつかの貴重なリソース:いつ使用できますか... - CSS セレクターのQuirks モード- CSS セレクターのw3
回答は次の場所から移動しました:
既存の CSS/未使用のスタイルをクリーンアップするためのベスト プラクティス