UNPKG

2.27 kBMarkdownView Raw
1# selector-attribute-operator-space-before
2
3Require a single space or disallow whitespace before operators within attribute selectors.
4
5<!-- prettier-ignore -->
6```css
7[target =_blank]
8/** ↑
9 * The space before operator */
10```
11
12The [`fix` option](../../../docs/user-guide/usage/options.md#fix) can automatically fix all of the problems reported by this rule.
13
14## Options
15
16`string`: `"always"|"never"`
17
18### `"always"`
19
20There _must always_ be a single space before the operator.
21
22The following patterns are considered violations:
23
24<!-- prettier-ignore -->
25```css
26[target=_blank] {}
27```
28
29<!-- prettier-ignore -->
30```css
31[target= _blank] {}
32```
33
34<!-- prettier-ignore -->
35```css
36[target='_blank'] {}
37```
38
39<!-- prettier-ignore -->
40```css
41[target="_blank"] {}
42```
43
44<!-- prettier-ignore -->
45```css
46[target= '_blank'] {}
47```
48
49<!-- prettier-ignore -->
50```css
51[target= "_blank"] {}
52```
53
54The following patterns are _not_ considered violations:
55
56<!-- prettier-ignore -->
57```css
58[target] {}
59```
60
61<!-- prettier-ignore -->
62```css
63[target =_blank] {}
64```
65
66<!-- prettier-ignore -->
67```css
68[target ='_blank'] {}
69```
70
71<!-- prettier-ignore -->
72```css
73[target ="_blank"] {}
74```
75
76<!-- prettier-ignore -->
77```css
78[target = _blank] {}
79```
80
81<!-- prettier-ignore -->
82```css
83[target = '_blank'] {}
84```
85
86<!-- prettier-ignore -->
87```css
88[target = "_blank"] {}
89```
90
91### `"never"`
92
93There _must never_ be a single space before the operator.
94
95The following patterns are considered violations:
96
97<!-- prettier-ignore -->
98```css
99[target =_blank] {}
100```
101
102<!-- prettier-ignore -->
103```css
104[target = _blank] {}
105```
106
107<!-- prettier-ignore -->
108```css
109[target ='_blank'] {}
110```
111
112<!-- prettier-ignore -->
113```css
114[target ="_blank"] {}
115```
116
117<!-- prettier-ignore -->
118```css
119[target = '_blank'] {}
120```
121
122<!-- prettier-ignore -->
123```css
124[target = "_blank"] {}
125```
126
127The following patterns are _not_ considered violations:
128
129<!-- prettier-ignore -->
130```css
131[target] {}
132```
133
134<!-- prettier-ignore -->
135```css
136[target=_blank] {}
137```
138
139<!-- prettier-ignore -->
140```css
141[target='_blank'] {}
142```
143
144<!-- prettier-ignore -->
145```css
146[target="_blank"] {}
147```
148
149<!-- prettier-ignore -->
150```css
151[target= _blank] {}
152```
153
154<!-- prettier-ignore -->
155```css
156[target= '_blank'] {}
157```
158
159<!-- prettier-ignore -->
160```css
161[target= "_blank"] {}
162```