stylelint范例列表

官网的划定规矩请戳这里:stylelint划定规矩
划定规矩列表
这里是 stylelint 内的一切划定规矩(2016.03.10)。

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

color-hex-length: 指定十六进制色彩的长度。

color-named: 在特定的情况下是不是许可运用定名的色彩值。

color-no-hex: 制止运用十六进制的色彩。

color-no-invalid-hex: 制止无效的十六进制色彩。

字体系列
font-family-name-quotes: 指定字体系列是不是应用于单双引号内。

字体粗细
font-weight-notation: 请求一致的数值或定名作为 font-weight 的值。

函数
function-blacklist: 指定一个不许可运用函数的黑名单。

function-calc-no-unspaced-operator: 制止在 calc 函数内的运算符间省略空格。

function-comma-newline-after: 在函数的逗号后指定一个换行符或制止留有空格。

function-comma-newline-before: 在函数的逗号前指定一个换行符或制止留有空格。

function-comma-space-after: 在函数的逗号后指定一个空格或制止留有空格。

function-comma-space-before: 在函数的逗号前指定一个空格或制止留有空格。

function-linear-gradient-no-nonstandard-direction: 制止在 linear-gradient() 内运用不符合 规范语法 的值。

function-parentheses-newline-inside: 在函数括号内指定一个换行符或制止留有空格。

function-parentheses-space-inside: 在函数括号内指定一个空格或制止留有空格。

function-url-quotes: 为 urls 指订单引或双引号。

function-whitelist: 指定一个许可运用函数的白名单。

function-whitespace-after: 在函数后指定一个空格或制止留有空格。

数值
number-leading-zero: 请求或不许可数值小于 1 的数字前面增加 0 。

number-max-precision: 限制数值的小数位数。

number-no-trailing-zeros: 制止在数值内跟随 0 。

number-zero-length-no-unit: 制止单元长度为 0 。

字符串
string-no-newline: 制止字符串(非转义)换行。

string-quotes: 为字符串指订单引或双引号。

时长
time-no-imperceptible: 制止 animation 与 transition 时长低于 100ms 。

单元
unit-blacklist: 指定一个不许可运用单元的黑名单。

unit-whitelist: 指定一个许可运用单元的白名单。


value-no-vendor-prefix: 制止值增加供应商前缀。

值列表
value-list-comma-newline-after: 在值列表的逗号后指定一个换行符或制止留有空格。

value-list-comma-newline-before: 在值列表的逗号前指定一个换行符或制止留有空格。

value-list-comma-space-after: 在值列表的逗号后指定一个空格或制止留有空格。

value-list-comma-space-before: 在值列表的逗号前指定一个空格或制止留有空格。

自定义属性
custom-property-no-outside-root: 制止 :root 以外的选择器自定义属性。

custom-property-pattern: 指定自定义属性的形式。

属性
property-blacklist: 指定一个不许可运用属性的黑名单。

property-no-vendor-prefix: 制止属性增加供应商前缀。

property-unit-blacklist: 指定一个特定属性不许可运用单元的黑名单。

property-unit-whitelist: 指定一个特定属性许可运用单元的白名单。

property-value-blacklist: 指定一个不许可运用键值对的黑名单。

property-value-whitelist: 指定一个许可运用键值对的白名单。

property-whitelist: 指定一个许可运用属性的白名单。

声明
declaration-bang-space-after: 在声明的优先级后指定一个空格或制止留有空格。

declaration-bang-space-before: 在声明的优先级前指定一个空格或制止留有空格。

declaration-colon-newline-after: 在声明的冒号后指定一个换行符或制止留有空格。

declaration-colon-space-after: 在声明的冒号后指定一个空格或制止留有空格。

declaration-colon-space-before: 在声明的冒号前指定一个空格或制止留有空格。

declaration-no-important: 制止在声明内运用 !important 。

声明块
declaration-block-no-duplicate-properties: 制止在声明块内涌现反复属性。

declaration-block-no-shorthand-property-overrides: 制止运用速记属性重写相干属性。

declaration-block-properties-order: 指定声明块内属性的递次。

declaration-block-semicolon-newline-after: 在声明块的分号后指定一个换行符或制止留有空格。

declaration-block-semicolon-newline-before: 在声明块的分号前指定一个换行符或制止留有空格。

declaration-block-semicolon-space-after: 在声明块的分号后指定一个空格或制止留有空格。

declaration-block-semicolon-space-before: 在声明块的分号前指定一个空格或制止留有空格。

declaration-block-single-line-max-declarations: 在单行声明块中限制声明的数目。

declaration-block-trailing-semicolon: 在声明块内指定或制止跟随分号。


block-closing-brace-newline-after: 在块的右大括号后指定一个换行符或制止留有空格。

block-closing-brace-newline-before: 在块的右大括号前指定一个换行符或制止留有空格。

block-closing-brace-space-after: 在块的右大括号后指定一个空格或制止留有空格。

block-closing-brace-space-before: 在块的右大括号前指定一个空格或制止留有空格。

block-no-empty: 制止空块。

block-no-single-line: 制止单行块。

block-opening-brace-newline-after: 在块的左大括号后制订一个换行符。

block-opening-brace-newline-before: 在块的左大括号前指定一个换行符或制止留有空格。

block-opening-brace-space-after: 在块的左大括号后指定一个空格或制止留有空格。

block-opening-brace-space-before: 在块的左大括号前指定一个空格或制止留有空格。

根选择器
root-no-standard-properties: 制止运用规范属性内的 :root 选择器。

选择器
selector-class-pattern: 指定类选择器的形式(形式指的是正则表达式)。

selector-combinator-space-after: 在复合选择器以后请求或不许可留有一个空格。

selector-combinator-space-before: 在复合选择器之前请求或不许可留有一个空格。

selector-id-pattern: 指定 id 选择器的形式。

selector-max-specificity: 限制选择器的特异性。

selector-no-attribute: 制止属性选择器。

selector-no-combinator: 制止复合选择器。

selector-no-id: 制止 id 选择器。

selector-no-type: 制止范例选择器。

selector-no-universal: 制止通用选择器。

selector-no-vendor-prefix: 制止选择器增加供应商前缀。

selector-pseudo-element-colon-notation: 为伪元素指定恰当的单或双冒号。

selector-root-no-composition: 制止复合 :root 选择器。

选择器列表
selector-list-comma-newline-after: 在选择器列表的逗号后指定一个换行符或制止留有空格。

selector-list-comma-newline-before: 在选择器列表的逗号前指定一个换行符或制止留有空格。

selector-list-comma-space-after: 在选择器列表的逗号后指定一个空格或制止留有空格。

selector-list-comma-space-before: 在选择器列表的逗号前指定一个空格或制止留有空格。

划定规矩
rule-nested-empty-line-before: 请求或不许可嵌套划定规矩前留有空行。

rule-non-nested-empty-line-before: 请求或不许可非嵌套划定规矩前留有空行。

媒体特征
media-feature-colon-space-after: 在媒体特征的冒号后指定一个空格或制止留有空格。

media-feature-colon-space-before: 在媒体特征的冒号前指定一个空格或制止留有空格。

media-feature-name-no-vendor-prefix: 制止媒体特征属性名增加供应商前缀。

media-feature-no-missing-punctuation: 确保非布尔型媒体特征具有所需的标符:一个冒号或局限运算符。

media-feature-range-operator-space-after: 在媒体特征的局限运算符后指定一个空格或制止留有空格。

media-feature-range-operator-space-before: 在媒体特征的局限运算符前指定一个空格或制止留有空格。

自定义媒体
custom-media-pattern: 指定自定义媒体查询的称号形式。

媒体查询
media-query-parentheses-space-inside: 在媒体查询括号内请求或不许可留有一个空格。

媒体查询列表
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划定规矩
at-rule-empty-line-before: 在 AT划定规矩 前请求或不许可留有空行。

at-rule-no-vendor-prefix: 制止 AT划定规矩 增加供应商前缀。

解释
comment-empty-line-before: 请求或不许可解释前面留有一个空格。

comment-whitespace-inside: 请求或不许可解释内留有一个空格。

经常使用款式
indentation: 指定缩进。

max-empty-lines: 限制相邻的空行数。

max-line-length: 限制每行的长度。

max-nesting-depth: 限制嵌套深度。

no-browser-hacks: 制止运用与目的的浏览器无关的 CSS hack。

no-descending-specificity: 制止特异性较低的选择器在特异性较高的选择器以后重写。

no-duplicate-selectors: 制止运用反复的选择器。

no-eol-whitespace: 制止行尾留有空缺。

no-indistinguishable-colors: 制止运用极为类似的色彩。

no-invalid-double-slash-comments: 制止运用 CSS 不支持的双斜线解释 (//…) 。

no-missing-eof-newline: 请求文件末端留有换行符。

no-unknown-animations: 制止 animation 运用 与 @keyframes 声明不对应的称号。

no-unsupported-browser-features: 制止运用目的浏览器不支持的属性。

    原文作者:stray
    原文地址: https://segmentfault.com/a/1190000017335655
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞