规则 | 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
:禁止animation
和transition
小于或等于 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
:指定缩进 。