JetBrains Rider 2026.1 Help

CSS のコードインスペクション

このトピックでは、CSS で利用可能なすべての JetBrains Rider コードインスペクション を一覧表示します。

エディター | インスペクション設定 | インスペクション重大度 | 他の言語 設定ページ  Ctrl+Alt+S で、特定のインスペクションを切り替えたり、その重要度レベルを変更できます。

潜在的なバグ

インスペクション

説明

デフォルトの重大度

セレクターリストにコンマがありません

複数行セレクターを報告します。 ほとんどの場合、これは、複数の単一行セレクターが実際に意図されているが、1 つまたは複数の行の終わりにコンマがないことを意味します。

例:

input /* comma has probably been forgotten */ .button { margin: 1px; }

警告​​ 警告

汎用フォントファミリ名がありません

フォントファミリー プロパティに、フォールバックの代替として一般的なフォントファミリ名が含まれていることを確認します。

一般的なフォントファミリ名は、 serifsans-serifcursivefantasymonospace です。

警告​​ 警告

非整数のピクセル単位の長さ

整数以外の長さをピクセル単位で報告します。

例:

width: 3.14px

弱い警告 弱い警告

コード品質ツール

インスペクション

説明

デフォルトの重大度

Stylelint

Stylelint リンターで検出された差異を報告します。

ハイライトは、各ルールごとに Stylelint 構成ファイル で指定されたルールの重大度に基づいています。

無効

W3C CSS バリデーター

W3C CSS バリデーター(英語)によって検出された不一致を報告します。

無効

コードスタイルの問題

インスペクション

説明

デフォルトの重大度

セミコロンがありません

宣言の最後に欠落しているセミコロンを報告します。

無効

冗長な測定単位

仕様で単位が必要とされていない場合に、ゼロ値の測定単位を報告します。

例:

width: 0px

警告​​ 警告

無効な要素

インスペクション

説明

デフォルトの重大度

無効な関数

不明な CSS 関数または誤った関数型パラメーターを報告します。

エラー エラー

無効なメディア特性

不明な CSS メディア機能または誤ったメディア機能値を報告します。

エラー エラー

無効なプロパティ値

誤った CSS プロパティ値を報告します。

エラー エラー

無効な疑似セレクター

誤った CSS pseudo-class pseudo-element を報告します。

エラー エラー

無効なタイプセレクター

不明な HTML 要素に一致する CSS タイプセレクターを報告します。

警告​​ 警告

誤った位置にある @import

誤って配置された @import ステートメントを報告します。

仕様によれば、 @import ルールは、 @charset ルールを除く他のすべてのタイプのルールに先行する必要があります。

警告​​ 警告

@charset の位置が誤っているか正しくありません

誤って配置された @charset at-rule または誤った文字セット値を報告します。

警告​​ 警告

負のプロパティ値

オブジェクトの幅や高さなど、ゼロ未満であるとは予想されない CSS プロパティの負の値を報告します。

エラー エラー

不明な @ ルール

不明な CSS のルールを報告します。

エラー エラー

不明なプロパティ

不明な CSS プロパティまたは間違ったコンテキストで使用されているプロパティを報告します。

不明なプロパティをカスタム CSS プロパティリストに追加して、検証をスキップします。

警告​​ 警告

'composes' ルールの未解決クラス

有効なターゲットに解決できない 「作曲」(英語)ルールの CSS クラス参照を報告します。

例:

.className {/* ... */} .otherClassName { composes: className; }

エラー エラー

未解決のカスタムプロパティ

var() 関数の引数の中で カスタムプロパティへの未解決の参照を報告します。

エラー エラー

未解決のファイル参照

@import ステートメントのパスが正しくないなど、未解決のファイル参照を報告します。

エラー エラー

その他インスペクション

インスペクション

説明

デフォルトの重大度

色を #-hex に置換可能

rgb()hsl() 、またはその他の色関数を報告します。

色関数を同等の 16 進表記に置き換えることをお勧めします。

例:

rgb(12, 15, 255)

クイックフィックスが適用された後:

#0c0fff

無効

色を rgb() に置換可能

hsl() または hwb() の色関数、または 16 進数カラー表記法を報告します。

このような色の値を同等の rgb() または rgba() 色関数に置き換えることをお勧めします。

例:

#0c0fff

クイックフィックスが適用された後:

rgb(12, 15, 255)

無効

上書きされたプロパティ

ルールセット内で重複した CSS プロパティを報告します。 省略形のプロパティを考慮します。

例:

.foo { margin-bottom: 1px; margin-bottom: 1px; /* duplicates margin-bottom */ margin: 0; /* overrides margin-bottom */ }

警告​​ 警告

安全にショートハンドに置換可能なプロパティ

一連のロングハンドプロパティを報告します。 ロングハンド CSS プロパティの完全なセットを同等のショートハンドフォームに置き換えることをお勧めします。

例: 4 つのプロパティ: padding-toppadding-rightpadding-bottompadding-left は、単一の padding プロパティに安全に置き換えることができます。

ショートハンドに切り替えると結果が変わる可能性があるため、ロングハンドプロパティのセットが不完全な場合(たとえば、ルールセットに padding-xxx プロパティが 3 つしかない場合)、このインスペクションは表示されないことに注意してください。 このような場合は、「プロパティはおそらく省略形のインスペクションに置き換えられる可能性があります」と考えてください。

弱い警告 弱い警告

省略形に置換可能な可能性があるプロパティ

ロングハンド CSS プロパティのセットを報告し、ロングハンド CSS プロパティの不完全なセットをショートハンド形式に置き換えることを提案しますが、この場合は 100% と同等ではありません。

例: 2 つのプロパティ: outline-coloroutline-style は、単一の outline に置き換えることができます。 省略形は省略されたすべてのサブ値を初期状態にリセットするため、このような置換は 100% と同等ではありません。 この例では、 outline の省略形に切り替えると、 outline-width も初期値である medium に設定されます。

このインスペクションは、ロングハンドプロパティの完全なセットを処理しません(ショートハンドに切り替える場合は 100% で安全です)。 このような場合は、代わりに「プロパティを省略形のインスペクションに安全に置き換えることができます」を参照してください。

情報 ハイライトなし、修正のみ

プロパティは選択されたブラウザーと互換性がありません

指定されたブラウザーでサポートされていない CSS プロパティを報告します。 MDN 互換性データ(英語)に基づいています。

無効

未使用のセレクター

セレクターには表示されるが HTML では使用されない CSS クラスまたは要素 ID を報告します。

完全なインスペクション結果は、コード | コードのインスペクションまたは コード | コードの解析 | インスペクション名を指定して実行から実行した場合のみ利用できます。 パフォーマンス上の理由により、スタイルシートファイルはオンザフライではインスペクションされません。

警告​​ 警告

2026 年 6 月 12 日