UNPKG

1.19 kBMarkdownView Raw
1# selector-pseudo-class-no-unknown
2
3Disallow unknown pseudo-class selectors.
4
5<!-- prettier-ignore -->
6```css
7 a:hover {}
8/** ↑
9 * This pseudo-class selector */
10```
11
12This rule considers pseudo-class selectors defined in the CSS Specifications, up to and including Editor's Drafts, to be known.
13
14This rule ignores vendor-prefixed pseudo-class selectors.
15
16## Options
17
18### `true`
19
20The following patterns are considered violations:
21
22<!-- prettier-ignore -->
23```css
24a:unknown {}
25```
26
27<!-- prettier-ignore -->
28```css
29a:UNKNOWN {}
30```
31
32<!-- prettier-ignore -->
33```css
34a:hoverr {}
35```
36
37The following patterns are _not_ considered violations:
38
39<!-- prettier-ignore -->
40```css
41a:hover {}
42```
43
44<!-- prettier-ignore -->
45```css
46a:focus {}
47```
48
49<!-- prettier-ignore -->
50```css
51:not(p) {}
52```
53
54<!-- prettier-ignore -->
55```css
56input:-moz-placeholder {}
57```
58
59## Optional secondary options
60
61### `ignorePseudoClasses: ["/regex/", "string"]`
62
63Given:
64
65```
66["/^my-/", "pseudo-class"]
67```
68
69The following patterns are _not_ considered violations:
70
71<!-- prettier-ignore -->
72```css
73a:pseudo-class {}
74```
75
76<!-- prettier-ignore -->
77```css
78a:my-pseudo {}
79```
80
81<!-- prettier-ignore -->
82```css
83a:my-other-pseudo {}
84```