Chromeデベロッパーツール:CSSルールを上書きしているものを見つける方法は?


196

まあ、これはかなり簡単です。Chromeのデベロッパーツールでスタイルがオーバーライドされていることが示されている場合、どのCSSルールがそれをオーバーライドしているかを確認するにはどうすればよいですか?

「これを上書きするものを見せて」のようなものがあるかどうか知りたい。

OBS: 私をFirebugに向けないでください。


2
Chromeの開発者向けツールには、優先ルールも表示されます
Zoltan Toth

回答:


283

要素インスペクタの計算済みスタイルパネルを使用します。対象のプロパティを展開して、適用可能なルールのリストと、どちらが勝ったかを確認します。

Chromeスクリーンショット


私にとって、計算されたタブはデフォルトで開いていたため、タブとしてリストされていませんでした。ヘッダーには「計算済み」と表示されているはずです。
MrFox、2015

1
Chromeが進歩するにつれて、手法は少し変わりました。「対象のプロパティを展開する」の代わりに、プロパティの横にあるスパイグラスをクリックすると、[スタイル]タブにどのスタイルが表示されるかが表示されます。
intotecho 2015年

3
@intotecho:拡大鏡の変更が反映されたため、Chrome 47は[計算済み]タブのエキスパンドを復元しました。crbug.com/496263
josh3736

それらすべてがキャンセルされた場合はどうなりますか?たぶん台本のせい?誰がそれをしたのか、どうやって見つけますか?
darkgaze 2017年

要素パネルの「計算済み」タブとして残っています。
josh3736

7

同じ名前で取り消し線が付いていないものを簡単に見ることができます。リストは重要であることを覚えておいてください。

または、計算されたスタイルを表示できます。実際に適用されるスタイルになります。


2

crtrl + shift + cで要素を検査します。次に、右下のボックスで、線が引かれていないスタイルを見つけます。

オーバーライドは、ほとんどの場合、上部にあります(このスタイルは「勝つ」ものなので、それを通る線がありません)。


4
これは、スタイルは次のようにフラグが立てられている場合ではありませんが重要!
JCorriveau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.