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'; }
可选的辅助选项
avoidEscape
:true|false
,默认为 true
允许字符串使用单引号或双引号,只要字符串包含必须转义的引号即可。
例如,"single", { "avoidEscape" : false }
。
以下模式被视为问题:
a { content: "x'y'z"; }
a[id="foo'bar'baz"] {}
以下模式不被视为问题:
a { content: 'x'; }
a[id='foo'] {}