UNPKG

stylelint

Version:

A mighty, modern CSS linter.

85 lines (61 loc) 1.19 kB
# selector-pseudo-class-no-unknown Disallow unknown pseudo-class selectors. <!-- prettier-ignore --> ```css a:hover {} /** ↑ * This pseudo-class selector */ ``` This rule considers pseudo-class selectors defined in the CSS Specifications, up to and including Editor's Drafts, to be known. This rule ignores vendor-prefixed pseudo-class selectors. ## Options ### `true` The following patterns are considered violations: <!-- prettier-ignore --> ```css a:unknown {} ``` <!-- prettier-ignore --> ```css a:UNKNOWN {} ``` <!-- prettier-ignore --> ```css a:hoverr {} ``` The following patterns are _not_ considered violations: <!-- prettier-ignore --> ```css a:hover {} ``` <!-- prettier-ignore --> ```css a:focus {} ``` <!-- prettier-ignore --> ```css :not(p) {} ``` <!-- prettier-ignore --> ```css input:-moz-placeholder {} ``` ## Optional secondary options ### `ignorePseudoClasses: ["/regex/", "string"]` Given: ``` ["/^my-/", "pseudo-class"] ``` The following patterns are _not_ considered violations: <!-- prettier-ignore --> ```css a:pseudo-class {} ``` <!-- prettier-ignore --> ```css a:my-pseudo {} ``` <!-- prettier-ignore --> ```css a:my-other-pseudo {} ```