要求或禁止在规则之前的空行。
a {}
/* ← */
b {} /* ↑ */
/** ↑
* 这行 */
此规则忽略作为源中第一个节点的规则。
命令行中的 --fix 选项可以自动修复此规则报告的所有问题。我们建议启用 indentation 规则,以便更好地使用此规则自动修复结果。
string: "always"|"never"|"always-multi-line"|"never-multi-line"
"always"在规则之前必须有一个空行。
以下模式被视为违规:
a {} b {}
a {}
b {}
以下模式不被视为违规:
a {}
b {}
"never"在规则之前不能有空行。
以下模式被视为违规:
a {}
b {}
以下模式不被视为违规:
a {} b {}
a {}
b {}
"always-multi-line"在多行规则之前必须有一个空行。
以下模式被视为违规:
a {
color: red;
}
b {
color: blue;
}
以下模式不被视为违规:
a {
color: red;
}
b {
color: blue;
}
"never-multi-line"在多行规则之前不能有空行。
以下模式被视为违规:
a {
color: red;
}
b {
color: blue;
}
以下模式不被视为违规:
a {
color: red;
}
b {
color: blue;
}
except: ["after-rule", "after-single-line-comment", "inside-block-and-after-rule", "inside-block", "first-nested"]"after-rule"如果规则紧跟在另一个规则之后则反转主选项。
例如,使用 "always":
以下模式被视为违规:
a {}
b {}
以下模式不被视为违规:
a {}
b {}
"after-single-line-comment"如果规则紧跟在单行注释之后则反转主选项。
例如,使用 "always":
以下模式被视为违规:
/* 注释 */
a {}
以下模式不被视为违规:
/* 注释 */
a {}
"inside-block-and-after-rule"如果规则在块内且紧跟在另一个规则之后则反转主选项。
例如,使用 "always":
以下模式被视为违规:
@media {
a {}
b {}
}
以下模式不被视为违规:
@media {
a {}
b {}
}
"inside-block"如果规则在块内则反转主选项。
例如,使用 "always":
以下模式被视为违规:
a {
color: red;
b {
color: blue;
}
}
以下模式不被视为违规:
a {
color: red;
b {
color: blue;
}
}
"first-nested"如果规则被嵌套并且是其父节点的第一个子节点则反转主选项。
例如,使用 "always":
以下模式被视为违规:
@media {
a {}
b {}
}
以下模式不被视为违规:
@media {
a {}
b {}
}
ignore: ["after-comment", "first-nested", "inside-block"]"after-comment"如果规则紧跟在注释之后则忽略。
例如,使用 "always":
以下模式不被视为违规:
/* 注释 */
a {}
"first-nested"如果规则被嵌套并且是其父节点的第一个子节点则忽略。
例如,使用 "always":
以下模式不被视为违规:
@media {
a {}
b {}
}
"inside-block"忽略块内的规则。
例如,使用 "always":
以下模式不被视为违规:
@media {
a {}
}
@media {
a {}
b {}
}