2

规则来源:https://stylelint.io/user-gui...

namedesc
规避错误
颜色
color-no-invalid-hex禁止无效的十六进制颜色。
字体
font-family-no-duplicate-names不允许重复的字体系列名称。
font-family-no-missing-generic-family-keyword不允许在字体系列名称列表中缺少通用系列。
命名网格
named-grid-areas-no-invalid不允许无效的命名网格区域。
function
function-calc-no-unspaced-operator不允许在 calc 函数中使用无空格运算符。
function-linear-gradient-no-nonstandard-direction不允许在根据标准语法 linear-gradient()无效的调用中的方向值。
function-no-unknown禁止未知功能。
字符串
string-no-newline禁止(未转义)字符串中的换行符。
单位
unit-no-unknown禁止未知单位。
自定义属性
custom-property-no-missing-var-function不允许 var 自定义属性缺少功能。
property-no-unknown禁止未知属性。
关键帧
keyframe-declaration-no-important!important在关键帧声明中禁止。
声明块
declaration-block-no-duplicate-custom-properties不允许在声明块中重复自定义属性。
declaration-block-no-duplicate-properties禁止声明块中的重复属性。
declaration-block-no-shorthand-property-overrides禁止覆盖相关的速记属性的速记属性。
block-no-empty禁止空块。
选择器
selector-pseudo-class-no-unknown禁止未知的伪类选择器。
selector-pseudo-element-no-unknown禁止未知的伪元素选择器。
selector-type-no-unknown禁止未知类型选择器。
媒体功能
media-feature-name-no-unknown禁止未知媒体功能名称。
@at-rules
at-rule-no-unknown不允许未知的规则。
注释
comment-no-empty禁止空评论。
一般/样式表
no-descending-specificity不允许较低特异性的选择器出现在覆盖较高特异性的选择器之后。
no-duplicate-at-import-rules@import禁止样式表中的重复规则。
no-duplicate-selectors禁止样式表中出现重复的选择器。
no-empty-source禁止空源。
no-invalid-double-slash-comments //...禁止 CSS 不支持的双斜线注释。
no-invalid-position-at-import-rule@import禁止样式表中的无效位置规则。
执行公约
阿尔法值
alpha-value-notation指定 alpha 值的百分比或数字表示法(可自动修复)。
Hue
hue-degree-notation指定度数或角度表示法(可自动修复)。
颜色
color-function-notation为适用的颜色功能指定现代或传统符号(可自动修复)。
color-hex-alpha要求或禁止十六进制颜色的 Alpha 通道。
color-hex-length指定十六进制颜色的短或长符号(可自动修复)。
color-named要求(在可能的情况下)或禁止命名颜色。
color-no-hex禁止十六进制颜色。
长度单位
length-zero-no-unit不允许使用零长度的单位(可自动修复)。
字体
font-family-name-quotes指定是否应在字体系列名称周围使用引号(可自动修复)。
字重
font-weight-notation需要数字或命名(如果可能)font-weight 值。此外,当需要命名值时,只需要有效的名称。
功能
function-allowed-list指定允许的功能列表。
function-disallowed-list指定不允许使用的功能列表。
function-url-no-scheme-relative禁止方案相关的 url。
function-url-quotes要求或禁止 url 引号。
function-url-scheme-allowed-list指定允许的 URL 方案列表。
function-url-scheme-disallowed-list指定不允许的 URL 方案列表。
关键帧
keyframes-name-pattern指定关键帧名称的模式。
数字
number-max-precision限制数字中允许的小数位数。
时间
time-min-milliseconds指定时间值的最小毫秒数。
单位
unit-allowed-list指定允许的单位列表。
unit-disallowed-list指定不允许的单位列表。
速写法
shorthand-property-no-redundant-values不允许速记属性中的冗余值(可自动修复)。
value-no-vendor-prefix不允许值的供应商前缀(可自动修复)。
自定义属性
custom-property-pattern指定自定义属性的模式。
属性
property-allowed-list指定允许的属性列表。
property-disallowed-list指定不允许的属性列表。
property-no-vendor-prefix不允许属性的供应商前缀(可自动修复)。
声明
declaration-block-no-redundant-longhand-properties禁止可以组合成一个速记属性的速记属性。
declaration-no-important!important:在声明中禁止。
declaration-property-unit-allowed-list在声明中指定允许的属性和单位对列表。
declaration-property-unit-disallowed-list在声明中指定不允许的属性和单位对列表。
declaration-property-value-allowed-list在声明中指定允许的属性和值对列表。
declaration-property-value-disallowed-list在声明中指定不允许的属性和值对列表。
声明块
declaration-block-single-line-max-declarations限制单行声明块中的声明数量。
选择器
selector-attribute-name-disallowed-list指定不允许的属性名称列表。
selector-attribute-operator-allowed-list指定允许的属性运算符列表。
selector-attribute-operator-disallowed-list指定不允许的属性运算符列表。
selector-attribute-quotes要求或不允许为属性值加上引号。
selector-class-pattern指定类选择器的模式。
selector-combinator-allowed-list指定允许的组合子列表。
selector-combinator-disallowed-list指定不允许的组合子列表。
selector-disallowed-list指定不允许的选择器列表。
selector-id-pattern指定 ID 选择器的模式。
selector-max-attribute限制一个选择器中属性选择器的数量。
selector-max-class限制选择器中的类数。
selector-max-combinators限制选择器中组合子的数量。
selector-max-compound-selectors限制选择器中复合选择器的数量。
selector-max-id限制一个选择器中 ID 选择器的数量。
selector-max-pseudo-class限制选择器中伪类的数量。
selector-max-specificity限制选择器的特异性。
selector-max-type限制选择器中的类型数量。
selector-max-universal限制一个选择器中通用选择器的数量。
selector-nested-pattern为嵌套在规则中的规则选择器指定模式。
selector-no-qualifying-type不允许按类型限定选择器。
selector-no-vendor-prefix禁止选择器的供应商前缀(可自动修复)。
selector-pseudo-class-allowed-list指定允许的伪类选择器列表。
selector-pseudo-class-disallowed-list指定不允许的伪类选择器列表。
selector-pseudo-element-allowed-list指定允许的伪元素选择器列表。
selector-pseudo-element-colon-notation为适用的伪元素指定单冒号或双冒号表示法(可自动修复)。
selector-pseudo-element-disallowed-list指定不允许的伪元素选择器列表。
规则
rule-selector-property-disallowed-list为规则中的选择器指定不允许的属性列表。
媒体功能
media-feature-name-allowed-list指定允许的媒体功能名称列表。
media-feature-name-disallowed-list指定不允许的媒体功能名称列表。
media-feature-name-no-vendor-prefix不允许媒体功能名称使用供应商前缀(可自动修复)。
media-feature-name-value-allowed-list指定允许的媒体功能名称和值对列表。
自定义媒体
custom-media-pattern指定自定义媒体查询名称的模式。
@at-rules
at-rule-allowed-list指定允许的规则列表。
at-rule-disallowed-list指定不允许的规则列表。
at-rule-no-vendor-prefix不允许在规则中使用供应商前缀(可自动修复)。
at-rule-property-required-list为规则指定所需属性的列表。
注释
comment-pattern指定注释模式。
comment-word-disallowed-list在评论中指定不允许使用的单词列表。
一般/样式表
max-nesting-depth限制嵌套深度。
no-irregular-whitespace不允许不规则的空格。
no-unknown-animations禁止未知动画。
unicode-bom要求或禁止 Unicode BOM。
风格问题我们已经冻结了这些规则——我们不会修复错误或添加选项,我们将在未来的版本中弃用并删除它们。我们建议您在 Stylelint 旁边使用漂亮的打印机(如 Prettier)而不是这些规则。如果你更喜欢使用 Stylelint 来强制风格一致性,你可以将你需要的规则迁移到一个插件。
不由 pretty 处理
value-keyword-case为关键字值指定小写或大写(可自动修复)。
函数
function-name-case为函数名指定小写或大写(可自动修复)。
自定义属性
custom-property-empty-line-before在自定义属性之前要求或禁止空行(可自动修复)。
选择器
selector-type-case为类型选择器指定小写或大写(可自动修复)。
规则
rule-empty-line-before要求或不允许在规则之前有一个空行(可自动修复)。
@at-rules
at-rule-empty-line-before在规则之前要求或禁止空行(可自动修复)。
注释
comment-empty-line-before要求或禁止注释前有空行(可自动修复)。
comment-whitespace-inside要求或禁止注释标记内部的空格(可自动修复)。
由 pretty 处理
颜色
color-hex-case为十六进制颜色指定小写或大写(可自动修复)。
函数
function-comma-newline-after函数逗号后需要换行符或不允许空格(可自动修复)。
function-comma-newline-before在函数的逗号之前需要换行符或不允许空格(可自动修复)。
function-comma-space-after在函数的逗号后需要一个空格或不允许有空格(可自动修复)。
function-comma-space-before在函数的逗号之前需要一个空格或不允许空格(可自动修复)。
function-max-empty-lines限制函数内相邻空行的数量(可自动修复)。
function-parentheses-newline-inside需要换行符或不允许函数括号内有空格(可自动修复)。
function-parentheses-space-inside在函数的括号内需要一个空格或不允许有空格(可自动修复)。
function-whitespace-after要求或禁止函数后有空格(可自动修复)。
数字
number-leading-zero对于小于 1 的小数,要求或不允许前导零(可自动修复)。
number-no-trailing-zeros不允许数字中的尾随零(可自动修复)。
字符串
string-quotes在字符串周围指定单引号或双引号(可自动修复)。
单位
unit-case为单位指定小写或大写(可自动修复)。
value-list-comma-newline-after在值列表的逗号后需要换行符或不允许空格(可自动修复)。
value-list-comma-newline-before在值列表的逗号之前需要换行符或不允许空格。
value-list-comma-space-after在值列表的逗号后需要一个空格或不允许有空格(可自动修复)。
value-list-comma-space-before在值列表的逗号之前需要一个空格或不允许空格(可自动修复)。
value-list-max-empty-lines限制值列表中相邻空行的数量(可自动修复)。
属性
property-case为属性指定小写或大写(可自动修复)。
声明
declaration-bang-space-after声明后需要一个空格或不允许空格(可自动修复)。
declaration-bang-space-before在声明的爆炸之前需要一个空格或不允许空格(可自动修复)。
declaration-colon-newline-after在声明的冒号后需要换行符或不允许空格(可自动修复)。
declaration-colon-space-after在声明的冒号后需要一个空格或不允许有空格(可自动修复)。
declaration-colon-space-before在声明的冒号之前需要一个空格或不允许空格(可自动修复)。
declaration-empty-line-before要求或不允许声明前有一个空行(可自动修复)。
声明块
declaration-block-semicolon-newline-after在声明块的分号后需要换行符或不允许空格(可自动修复)。
declaration-block-semicolon-newline-before在声明块的分号之前需要换行符或不允许空格。
declaration-block-semicolon-space-after在声明块的分号后需要一个空格或不允许空格(可自动修复)。
declaration-block-semicolon-space-before在声明块的分号之前需要一个空格或不允许空格(可自动修复)。
declaration-block-trailing-semicolon要求或不允许在声明块中使用尾随分号(可自动修复)。
block-closing-brace-empty-line-before在块的右大括号之前要求或禁止空行(可自动修复)。
block-closing-brace-newline-after在块的右大括号后需要换行符或不允许空格(可自动修复)。
block-closing-brace-newline-before在块的右大括号之前需要换行符或不允许空格(可自动修复)。
block-closing-brace-space-after在块的右大括号之后需要一个空格或不允许空格。
block-closing-brace-space-before在块的右大括号之前需要一个空格或不允许空格(可自动修复)。
block-opening-brace-newline-after在块的左大括号之后需要一个换行符(可自动修复)。
block-opening-brace-newline-before在块的左大括号之前需要换行符或不允许空格(可自动修复)。
block-opening-brace-space-after在块的左大括号之后需要一个空格或不允许空格(可自动修复)。
block-opening-brace-space-before在块的左大括号之前需要一个空格或不允许空格(可自动修复)。
选择器
selector-attribute-brackets-space-inside在属性选择器内的括号内需要一个空格或不允许空格(可自动修复)。
selector-attribute-operator-space-after在属性选择器中的运算符之后需要一个空格或不允许空格(可自动修复)。
selector-attribute-operator-space-before在属性选择器中的运算符之前需要一个空格或不允许空格(可自动修复)。
selector-combinator-space-after在选择器的组合符之后需要一个空格或不允许空格(可自动修复)。
selector-combinator-space-before在选择器的组合符之前需要一个空格或不允许空格(可自动修复)。
selector-descendant-combinator-no-non-space禁止选择器的后代组合符使用非空格字符(可自动修复)。
selector-max-empty-lines限制选择器中相邻空行的数量(可自动修复)。
selector-pseudo-class-case为伪类选择器指定小写或大写(可自动修复)。
selector-pseudo-class-parentheses-space-inside在伪类选择器中的括号内需要一个空格或不允许空格(可自动修复)。
selector-pseudo-element-case为伪元素选择器指定小写或大写(可自动修复)。
选择器列表
selector-list-comma-newline-after在选择器列表的逗号后需要换行符或不允许空格(可自动修复)。
selector-list-comma-newline-before在选择器列表的逗号之前需要换行符或不允许空格(可自动修复)。
selector-list-comma-space-after在选择器列表的逗号后需要一个空格或不允许空格(可自动修复)。
selector-list-comma-space-before在选择器列表的逗号之前需要一个空格或不允许空格(可自动修复)。
媒体功能
media-feature-colon-space-after在媒体功能中的冒号后需要一个空格或不允许空格(可自动修复)。
media-feature-colon-space-before在媒体功能中的冒号前需要一个空格或不允许空格(可自动修复)。
media-feature-name-case为媒体功能名称指定小写或大写(可自动修复)。
media-feature-parentheses-space-inside在媒体功能内的括号内需要一个空格或不允许空格(可自动修复)。
media-feature-range-operator-space-after在媒体功能中的范围运算符之后需要一个空格或不允许空格(可自动修复)。
media-feature-range-operator-space-before在媒体功能中的范围运算符之前需要一个空格或不允许空格(可自动修复)。
媒体查询列表
media-query-list-comma-newline-after在媒体查询列表的逗号后需要换行符或不允许空格(可自动修复)。
media-query-list-comma-newline-before在媒体查询列表的逗号之前需要换行符或不允许空格。
media-query-list-comma-space-after在媒体查询列表的逗号后需要一个空格或不允许空格(可自动修复)。
media-query-list-comma-space-before在媒体查询列表的逗号之前需要一个空格或不允许空格(可自动修复)。
@at-rules
at-rule-name-case为规则名称指定小写或大写(可自动修复)。
at-rule-name-newline-after在规则名称后需要换行符。
at-rule-name-space-after在规则名称后需要一个空格(可自动修复)。
at-rule-semicolon-newline-after在规则的分号后需要换行符(可自动修复)。
at-rule-semicolon-space-before在规则的分号之前需要一个空格或不允许空格。
一般/样式表
indentation指定缩进(可自动修复)。
linebreaks指定 unix 或 windows 换行符(可自动修复)。
max-empty-lines限制相邻空行的数量(可自动修复)。
max-line-length限制一行的长度。
no-eol-whitespace禁止行尾空格(可自动修复)。
no-missing-end-of-source-newline不允许缺少源代码结尾换行符(可自动修复)。
no-empty-first-line不允许空的第一行(可自动修复)。
no-extra-semicolons不允许额外的分号(可自动修复)。

shoyuf
660 声望33 粉丝

Web Developer