Skip to main content

string-quotes

警告

此规则已弃用,并将在将来删除。 参见 迁移指南

在字符串周围指定单引号或双引号。

a[id="foo"] { content: "x"; }
/** ↑ ↑ ↑ ↑
* These quotes and these quotes */

注释中的引号将被忽略。

/* "This is fine" */
/* 'And this is also fine' */

字符集 @-rule 中的单引号将被忽略,因为根据 CSS 规范. 在此上下文中使用单引号是不正确的。

@charset "utf-8"
/* fine regardless of configuration */

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'; }

可选的辅助选项

avoidEscapetrue|false,默认为 true

允许字符串使用单引号或双引号,只要字符串包含必须转义的引号即可。

例如,"single", { "avoidEscape" : false }

以下模式被视为问题:

a { content: "x'y'z"; }
a[id="foo'bar'baz"] {}

以下模式不被视为问题:

a { content: 'x'; }
a[id='foo'] {}