规则 | Rules

规则

规则确定了linter寻找和抱怨的内容。默认情况下,所有规则默认是关闭的,而且没有默认选项。这些规则遵循统一的命名惯例,协同配合,你可以在关于规则中了解更多相关信息。

除了这些规则,还有插件,它们是社区支持的方法、工具集,非标准的 CSS 特性,或特定的用例。查看插件了解更多。

在下文中带有的图标的规则可以使用 stylefmt 进行自动修复。

规则清单

以下是 stylelint 的所有规则,并参照css vocabulary进行分类。

颜色

  • color-hex-case: 指定十六进制颜色大小写 。

字体系列

  • font-family-name-quotes:指定字体名称是否需要使用引号引起来。

字体重量

  • font-weight-notation:要求使用数字或命名的 (可能的情况下) font-weight 值。

功能

  • function-blacklist:指定一个禁用的函数的黑名单。

  • number-leading-zero:要求或禁止小于 1 的小数的前导 0 。

字符串

  • string-no-newline:禁止在字符串中使用(非转义的)换行符。

长度

  • length-zero-no-unit: 长度为0时,禁止使用单位 。

时间

  • time-no-imperceptible:禁止 animationtransition 小于或等于 100ms。

单元

  • unit-blacklist:指定一个禁止使用的单位的黑名单。

  • value-keyword-case:指定关键字的值的大小写。

值清单

  • value-list-comma-newline-after:在值列表的逗号之后要求有一个换行符或禁止有空白。

Custom property

  • custom-property-empty-line-before:要求或禁止在自定义属性之前有一行空行。

Shorthand property

  • shorthand-property-no-redundant-values:禁止在简写属性中使用冗余值 。

Property

  • property-blacklist:指定一个禁止使用的属性的黑名单。

关键帧声明

  • keyframe-declaration-no-important:禁止在 keyframe 声明中使用 !important

声明

  • declaration-bang-space-after:在感叹号之后要求有一个空格或禁止有空白。

声明块

  • declaration-block-no-duplicate-properties:在声明的块中中禁止出现重复的属性。

  • block-closing-brace-empty-line-before:要求或禁止在闭括号之前有空行。

选择

  • selector-attribute-brackets-space-inside:在特性选择器的方括号内要求有空格或禁止有空白。

选择列表

  • selector-list-comma-newline-after: 要求选择器列表的逗号之后有一个换行符或禁止在逗号之后有空白 。

根规则

  • root-no-standard-properties:禁止在 :root 中出现标准属性。

规则

  • rule-nested-empty-line-before:在嵌套的规则中要求或禁止有空行。

媒体功能

  • media-feature-colon-space-after:在 media 特性中的冒号之后要求有一个空格或禁止有空白。

自定义媒体

  • custom-media-pattern:指定一个自定义媒体查询名称的匹配模式。

媒体查询列表

  • media-query-list-comma-newline-after:在媒体查询的逗号之后要求有一个换行符或禁止有空白。

At-rule

  • at-rule-blacklist:指定一个禁止使用的 at 规则的黑名单。

stylelint-disable 注释

  • stylelint-disable-reason:要求在 stylelint-disable 注释之前或之后有一个原因的描述注释。

注释

  • comment-empty-line-before:要求或禁止在注释之前有空行。

一般/表

  • indentation:指定缩进 。