指定字符串使用单引号或双引号。
a[id="foo"] { content: "x"; }
/** ↑ ↑ ↑ ↑
* 这些引号和引号 */
注释中的引号将被忽略。
/* "这么写没问题" */
/* '这么写也没问题' */
@charset 规则中的单引号将被忽略,因为根据 CSS 规范,在此上下文中使用单引号是不正确的。
@charset "utf-8"
/* 无论配置如何都没问题 */
命令行中的 --fix
选项可以自动修复此规则报告的大多数问题。
string
: "single"|"double"
"single"
字符串必须用单引号包裹。
以下模式被视为违规:
a { content: "x"; }
a[id="foo"] {}
以下模式不被视为违规:
a { content: 'x'; }
a[id='foo'] {}
a { content: "x'y'z"; }
"double"
字符串必须用双引号包裹。
以下模式被视为违规:
a { content: 'x'; }
a[id='foo'] {}
以下模式不被视为违规:
a { content: "x"; }
a[id="foo"] {}
a { content: 'x"y"z'; }
avoidEscape
: true|false
, defaults to true
允许字符串使用单引号或双引号,只要该字符串包含必须以其他方式转义的引号。
例如,使用 "single", { "avoidEscape" : false }
。
以下模式被视为违规:
a { content: "x'y'z"; }
a[id="foo'bar'baz"] {}
以下模式不被视为违规:
a { content: 'x'; }
a[id='foo'] {}