Code Inspections in CSS
This topic lists all PhpStorm code inspections available in CSS.
You can toggle specific inspections or change their severity level on the Editor | Inspections page of the IDE settings Ctrl+Alt+S.
Probable bugs
Inspection | Description | Default Severity |
---|---|---|
Reports a multi-line selector. Most likely this means that several single-line selectors are actually intended but a comma is missing at the end of one or several lines.
input /* comma has probably been forgotten */
.button {
margin: 1px;
}
| Warning | |
Verifies that the | Warning | |
Reports a non-integer length in pixels. | Weak warning |
Code quality tools
Inspection | Description | Default Severity |
---|---|---|
Reports a discrepancy detected by the Stylelint linter. | ||
Reports a discrepancy detected by the W3C CSS Validator. |
Code style issues
Inspection | Description | Default Severity |
---|---|---|
Reports a missing semicolon at the end of a declaration. | ||
Reports a measure unit of a zero value where units are not required by the specification. width: 0px | Warning |
Invalid elements
Inspection | Description | Default Severity |
---|---|---|
Reports an unknown CSS function or an incorrect function parameter. | Error | |
Reports an unknown CSS media feature or an incorrect media feature value. | Error | |
Reports an incorrect CSS property value. | Error | |
Reports an incorrect CSS pseudo-class pseudo-element. | Error | |
Reports a CSS type selector that matches an unknown HTML element. | Warning | |
Reports a misplaced | Warning | |
Reports a misplaced | Warning | |
Reports a negative value of a CSS property that is not expected to be less than zero, for example, object width or height. | Error | |
Reports an unknown CSS at-rule. | Error | |
Reports an unknown CSS property or a property used in a wrong context. | Warning | |
Reports a CSS class reference in the 'composes' rule that cannot be resolved to any valid target.
.className {/* ... */}
.otherClassName {
composes: className;
}
| Error | |
Reports an unresolved reference to a custom property among the arguments of the | Error | |
Reports an unresolved file reference, for example, an incorrect path in an | Error |
Other inspections
Inspection | Description | Default Severity |
---|---|---|
Reports an | ||
Reports an | ||
Reports a duplicated CSS property within a ruleset. Respects shorthand properties.
.foo {
margin-bottom: 1px;
margin-bottom: 1px; /* duplicates margin-bottom */
margin: 0; /* overrides margin-bottom */
}
| Warning | |
Reports a set of longhand properties. Suggests replacing a complete set of longhand CSS properties with an equivalent shorthand form. | Weak warning | |
Reports a set of longhand CSS properties. Suggests replacing an incomplete set of longhand CSS properties with a shorthand form, which is however not 100% equivalent in this case. | No highlighting, only fix | |
Reports a CSS property that is not supported by the specified browsers. Based on the MDN Compatibility Data. | ||
Reports a CSS class or an element IDs that appears in selectors but is not used in HTML. | Warning |