No.3ベストアンサー
- 回答日時:
一発で一覧表示できるソフトは知りませんが、
grepを使えるテキストエディタを使えば調べることはできると思います。
タグセレクタはすべてのHTMLファイルで使われている(または使う予定)のため削除不可なので、考えなくていいでしょう。
「#」または「.」で"*.css"ファイルをgrepすると、
cssファイルに書かれているIDセレクタとクラスセレクタの一覧が作れます。
(ただし色指定 #ffffff などのゴミが混ざります)
属性セレクタも使われてるなら、「[」 でgrepすればいいと思います。
そのIDとクラス名で"*.html"ファイルをgrepすれば、
どのHTMLファイルにIDやクラス名が入っているかを見つけられると思います。
HTMLファイルのgrep結果が0件であれば、そのIDやclass名は使われていない、ということになると思います。
本文中や、タグ名と同じidやclass名があれば、それも表示されますので、
それらの除去は手作業になりますが、たいした労力にはならないでしょう。
正規表現が使えれば
id="(cssファイルから抽出したID)"
class=".*(cssファイルから抽出したclass)
でHTMLファイルをgrepしてみてください。
(正規表現中の括弧は注意書きの一部)
未検証です。
talooさま
ご回答ありがとうございます。
ちょっと私には高度なやり方になってしまいますが、
Googleで調べてやってみます。
どうもありがとうございました。
No.2
- 回答日時:
全てのCSSを共通にしているのですか?ちょっと危険な感じがしますねぇ
私の場合、共有CSSと個別CSSをわけて管理してます
共有=common.cssは使うかどうかわからないけど、常に呼んでおくcssとして
個別.cssの先頭でimportするようにします。
個別のcssはhtml名にあわせたcssを用意してヘッダで呼びます。
たとえばaaa.htmにはaaa.cssを用意し、bbb.htmにはbbb.cssを用意するわけです
あとは個別ページのcssは好きにかけばよいわけです。
共通で使いそうだなぁ・・・というものはcommon.cssに、このページでしか
つかわないだろうなぁという場合は個別cssに書くようにすれば
かなりすっきりします。
目安としてはクラスは共有、idは個別としておくと無難ですが、
idだけどいろんなページでつかうもの(たとえばメニューにmenuってidをふるとか)
や、classだけど個別でしかつかわないもの(そのページの複数箇所に
どうしてもおなじ処理をしたい場合など)などありますので状況に
応じてつかいわけるとよいでしょう。
yambejpさま
ご回答ありがとうございます。
なるほど、各フォルダやファイルに分けてCSSを管理すれば
整理する時には楽ですね。
参考にさせていただきます。
ありがとうございました。
No.1
- 回答日時:
原理的に無理だと思いますよ。
--知らないだけかも--HTML側から、CSSのどの設定が適用されているかは、fireBugを使えば一目瞭然ですが、逆はむりだと思います。
>CSSファイル内のクラスやIDが大量になってきた
・・・私も失敗しました。
そもそもCSSを巨大化してしまったのが失敗なので最初から作り直しましょう。そのときにCSSを複数に分けましょう。
<!-- すべてに適用するCSS -->
<link rel="stylesheet" type="text/css" href="../Css/general.css" />
<!-- デザインAの配置や枠線 -->
<link rel="stylesheet" type="text/css" media="screen" title="標準" href="../Css/shapeA.css" />
<!-- デザインAの色使いだけ
<link rel="stylesheet" type="text/css" media="screen" title="標準" href="../Css/colorA.css" />
<!-- 特定のグループ -->
<link rel="stylesheet" type="text/css" media="screen" title="標準" href="../Css/productColor.css" />
いずれ、整理しなくちゃならないなら今のうちに。
HTML側も、class="note foot memo" のように複数書いておくと、CSSもずっと減らせる。
ORUKA1951さま
ご回答どうもありがとうございます。
やはり最初にCSSを整理しておくことが重要なのですね。
今後のHP作りにはそういったことを意識して作成していこうと
思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- HTML・CSS HTML で使ってない CSSのクラスやID を消去してくれるツールはありませんか? 2 2022/08/25 18:07
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- フリーソフト Windowsの特殊文字を削除や変換したい そんなフリーソフトはありますか? 3 2022/11/09 00:05
- PDF PDFを自動添付したメールを送信してくれるツールを探しています。 2 2023/02/07 15:19
- その他(パソコン・周辺機器) 同じファイル名 上書きしないフリーソフトなどあったら教えて下さい。 仕事で大量の写真などを扱っており 3 2023/05/18 06:43
- デスクトップパソコン 大量のファイルの中から壊れたファイルを検出して削除したい(特にExcel) 1 2023/08/11 18:48
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssファイルの名称付け
-
jspにcssを反映させるには
-
スタイルシート(CSSスタイル)...
-
ディレクトリ構成【「common」...
-
16x16のスプライトフォント
-
マイクロ(μ)の文字を半角で出...
-
outlook 文字を揃えたい。tab...
-
教えてください。
-
ペイント3Dのテキストサイズ変更
-
「MS Pゴシック」と同じ幅の...
-
テキストエディタmiの表示文字...
-
テーブル内の文字サイズを変更...
-
Illustratorで作成、pngで保存...
-
入力規則のリストの文字の大き...
-
似ているフォント(Win⇔Mac)
-
メールで、榊の文字を木辺に神...
-
WEBでのフォーム入力後の印刷
-
ワードでゴシックの文字を太く...
-
テキストファイルの行を指定し...
-
画面キャプチャ印刷
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cssファイルの名称付け
-
jspにcssを反映させるには
-
ディレクトリ構成【「common」...
-
サイトを作る時のcssファイルは...
-
HTMLの CSSのファイルというの...
-
cssで、ボタンのテキスト部分を...
-
複数のhtmlで同じcssファイルを...
-
cssファイルを階層の異なるHTML...
-
WindowsとMacで違うCSSを読み込...
-
cssが反映されません
-
一部のページにデフォルトCSSを...
-
エクセルファイルにCSSを読み込...
-
定数の定義とかはできますか?
-
ブラウザでプレビューでCSSが反...
-
範囲指定印刷での位置(css)
-
スタイルシート(CSSスタイル)...
-
ドキュメントルートより上の階...
-
Dreamweaver のテンプレートで...
-
【CSS】スタイルやクラスがどの...
-
cssは複数作る?
おすすめ情報