Skip to main content

selector-combinator-space-after

警告

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

选择器组合符后面需要一个空格或不允许有空格。

  a > b + c ~ d e >>> f { color: pink; }
/** ↑ ↑ ↑ ↑ ↑
* These are combinators */

组合器用于将几个不同的选择器组合成新的、更具体的选择器。 组合器有多种类型,包括: 子代 (>)、相邻同级 (+)、一般同级 (~) 和后代(由两个选择器之间的空格表示)。

此规则不检查后代组合器。

此外,不检查 :nth-*() 参数中的 +- 符号(例如 a:nth-child(2n+1))。

fix 选项 可以自动修复此规则报告的所有问题。

选项

string"always"|"never"

"always"

组合符后面必须始终有一个空格。

以下模式被视为问题:

a +b { color: pink; }
a>b { color: pink; }

以下模式不被视为问题:

a + b { color: pink; }
a> b { color: pink; }

"never"

组合符后面绝对不能有空格。

以下模式被视为问题:

a + b { color: pink; }
a> b { color: pink; }

以下模式不被视为问题:

a +b { color: pink; }
a>b { color: pink; }