使用していないCSSをチェックする、標準的な方法を知りたい

CSS

目次一覧

 状態:試行錯誤履歴  閲覧数:19,248  投稿日:2010-04-19  更新日:2019-10-14
やりたいこと / 候補一覧 / 使われていないCSS設定があるか教えてくれる『Unused CSS』

CSSのclassやidをJavascriptで動的に付け替えして利用している場合には、チェック対応出来るの?

未検証

個人的結論


やりたいこと / 候補一覧 / 使われていないCSS設定があるか教えてくれる『Unused CSS』

 閲覧数:640 投稿日:2011-10-07 更新日:2019-10-13

やりたいこと


CSS肥大化解消
・使用していないCSSをチェックしたい
・整理してスッキリさせたい

候補一覧


CSS Redundancy Checker
・使っていないCSSをWEBから簡単チェック
・services.immike.net サーバへの接続確立不可

Redundancy Checker
不要なCSSの洗い出し
・コード自体が公開されている
・「環境構築が面倒」もしくは「うまく動作させる自信がない」

Expression Web 2
スタイル定義の削除
・良さ気だが、有料ツール

Expression Studio 2.0
カスケード スタイル シート レポートの概要

Dust-Me Selectors
未使用のCSSセレクタを検出するFirefox拡張
・試してみたが、サイト全体でチェックを行なうと、実際は使用しているのに未使用と表示されたコードがあったので、いまいち信用できない

CSS Crunch
使っていないCSSを見つけ出す方法
・単独のページしかチェックしない

正規表現で一括検索置換
[Q&A] CSSで定義していないclass指定を削除したい
・ち、力技過ぎる……


使われていないCSS設定があるか教えてくれる『Unused CSS』


全機能が本当に無料?
使われていないCSS設定があるか教えてくれる『Unused CSS』
試したけど、とっても有料っぽい。
英語が分からないので、アレだけど、
CSSの量とか、セレクタの深さ(?)によって、
有料になるみたい。

あるいは、1日待てばいけるのかな?

CSS find selectors A selector is marked as unused if it can't be found after a 1 level deep exploration. Explore up to 1000 pages, 10 levels deep with the premium account.
<直訳>
CSSは、それが1レベルの深さ探査後に見つけることができない場合、セレクタを未使用としてマークされているセレクタを探します。プレミアムアカウントで10レベルの深さ1000ページ、最大探る。

<直訳>
CSS remove selectors The pages are explored using GET requests. The selectors that only appear on POST requests (html forms), will be marked as unused.
CSSを除くセレクタは、ページがGETリクエストを使用して検討している。唯一のPOSTリクエスト(HTMLフォーム)に表示されるセレクタは、未使用としてマークされます。

まあ、でもCSS使用率をCSS毎にグラフとか表示してくれるので、
クライアントへの提案資料等に使うには有効かもしれないが、

個人で使うんだから、
とにかく無料のヤツ!

サイト全体をチェックして、かつ
環境構築しなくてもすぐイケるようなツール、
探してるんだけど、
未だに見つからない…。

まあ、でも、CSS肥大化したって、別に死ぬわけじゃないんだから、いいっちゃあいいんだけど。

最終的にどうしてもやりたくなったら、
▽不使用なCSSルールをチェックするツール(css-redundancy-checker)の使い方 & カスタマイズ - メモブロ
http://d.hatena.ne.jp/shikaku/20110524/p1
を試すしかないのかな…

CSSのclassやidをJavascriptで動的に付け替えして利用している場合には、チェック対応出来るの?

 閲覧数:755 投稿日:2011-10-15 更新日:2013-03-25

動的生成CSSにも対応?



これ、オレも気になってたのだが、
CSSをチェックするツールって、どこまで動的対応しているのかな?
jQueryとかPHPとかで、ID・クラスを動的生成している場合にも、
対応してくれているのだろうか?


そもそも何でCSSをチェックしたいか、というと、
直近のサイトで言えば、
使っていない画像を削除したいため。

CSSで画像指定したりしてるため、
CSSから、使っていないIDやクラスを追う羽目になり、
この作業が、非常にしんどい。

しかも、サイト全体のCSS仕様として、
HTMLより読み込むCSSは一つにして、
そこから
@import "/css/init.css";
って感じで、CSSをズラズラズラズラ読み込む流れになっているため、
すべてのページで、すべてのCSSを読み込むことになってると思うんだよね(ページで使う使わないに関わらず)

以前、このやり方、流行ったようにも記憶してるのだが、
今も、こんなやり方するのかなあ?

これだと、使わないCSSを、いちいち調べてから外さなきゃいけないので、非常に手間。
しかも、自分が作成したサイトならともかく、他人が作成したサイトだと、かなーりしんどい。

おまけに、こんなことやったって、何のスキルアップにも繋がらない。

で、今、思ったんだけど、

個人的結論としては、使っていないCSSは、もう放置しとけばいいじゃんよ。

他にやらなきゃいけないこと。
やった方がいいことなんて、山ほどあるでしょう → オレ


極端に言えば、今のサイトのテンプレートを普通に名前をつけて新規保存していって、
そこから、サイト全体を再構築した方がぜってー早いって → オレ
(この方法は、使っていないCSS対策としては×だけど、使っていない画像対策としては、通用したはず。多分だけど)

というわけで、このエントリーは、もう終了。


時間、そして労力の掛けどころを間違うなよ → オレ

未検証

 閲覧数:545 投稿日:2013-06-10 更新日:2020-03-23
納品前の確認に最適、使用されていないCSSのセレクタを見つけ出すスクリプト
ChromeのデベロッパーツールでCSSの未使用セレクタを調べる方法
死んだCSSを見つける方法
CSSファイルから未使用のスタイルを削除する方法
Remove unused CSS


個人的結論

 閲覧数:588 投稿日:2014-05-29 更新日:2020-07-06

Q


使っていないCSSをチェックする、標準的な方法を知りたい
・使っていないCSSをチェックする、最も一般的な方法はどれでしょうか?

期待した結果を得られない
・肥大化したCSSの整理を行うため色々調査するも、期待した結果を得られないことが判明
※CSSはカオス


A


検討した結果導き出した結論
・使っていないCSSは基本放置
・時間、そして労力の掛けどころを間違わないようにする


Chromeの新機能CSS Overviewがすごく便利!ページに使用しているCSSの概要や未使用の宣言がすぐ分かる



CSS最適化/CSS整形

aタグで複数のブロック要素を囲むやり方



類似度ページランキング
順位 ページタイトル抜粋
1 使用していないCSSをチェックする、標準的な方法を知りたい 83
2 ブックマークアイコンをクリックした際、最初から編集画面を出す方法を知りたい 36
3 「使用できるソケットを待機しています」はクライアント側の問題? 33
4 「兄弟要素の兄要素を選択するCSSセレクタ」は存在しない 32
5 CSSで直前の要素を取得するセレクタはない。ので、直後の要素を取得してマイナス設定値を指定しました。 30
6 親要素の背景色を、CSSで打ち消したい 29
7 ChromeでCSSを確認する4つの方法 29
8 aタグのクリック範囲を、囲っているタグ範囲まで拡大する 29
9 複数CSSファイルを、PHPを利用して1ファイルにする。~ 2018年 28
10 色について体系的に理解するためには、「色彩工学」の知識が必要な気がする 28
11 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある 28
12 FireBug クィック情報ボックスを表示しないようにする 28
13 下にあるレイヤーを角丸にするための、上レイヤー用素材の作成方法 27
14 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない 27
15 ページで使用されている「id名」「class名」をChromeで取得したい   26
16 トリミングする際、範囲を決定する入力ボックスが表示されなかったら 26
17 GIMPで「レイヤーとして開く」を選択した画像、の位置情報(x,y)を表示させる方法が分からない 26
18 既存サービスのCSSがどうしても効かない → 正常動作する最小構成の単体デモを作成し、移し替える 26
19 表示されている画像が、キャッシュから取得されているか、確認する方法 26
20 SVG線を徐々に描画していくためには、@keyframes を利用 26
2024/3/29 19:31 更新
週間人気ページランキング / 3-22 → 3-28
順位 ページタイトル抜粋 アクセス数
1 Design 0 42
2 LOCK: File currently in use. / マニフェストを読み込めませんでした 10
3 「line-height」効果を打ち消すスタイルシートは、「line-height:normal; 7
4 「z-index」効果を打ち消すスタイルシートは、「z-index:auto;」 6
4 16進数カラーコード / 2進数 6
4 navタグで定義している部分だけCSSが効かない【html5】 | HTML5(HTML) 6
5 HLS / HSL 4
5 HTML5でiframeスクロールバーを表示しない方法が不明 | HTML5(HTML) 4
6 「overflow」効果を打ち消すスタイルシートは、「overflow: auto;」 2
6 画像大きさ | 他サイト調査(HTML) 2
6 テーブル枠線がどうしても消えない時は「border-collapse: collapse;」 | Backgrounds and Borders Module(CSS) 2
6 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 2
7 Google Chrome を閉じた際にバックグラウンド アプリの処理を続行する / ハードウェア アクセラレーションが使用可能な場合は使用する 1
7 Chromeで名前を付けて保存する際、ファイルを一つにする方法 1
7 ログイン 1
7 「font-size」効果を打ち消すスタイルシートは、「font-size:100%;」? 1
7 イラスト素材 | デザイン 1
7 RGB → 色相H … 最小値基準 × 図形 の考え方 | 色変換(色) 1
7 36ビットカラー 1
7 RGBの種類 / ビットカラー | RGB(色) 1
2024/3/29 1:01 更新