什么是一个块中的stylelint默认属性顺序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是一个块中的stylelint默认属性顺序?相关的知识,希望对你有一定的参考价值。

我知道答案应该很容易找到,但是我在stylelint's official website中找到的“命令”的唯一参考是stylelint-order plugin,它看起来很有趣但是对我的需求来说有点太过分了(不打算现在安装和配置它) )。

Stylelint建议(通过发送警告)块内特定的属性顺序,即此块:

.my-class {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  overflow-x: hidden;
  background: #dadada;
}

会在所有内线发送property-sort-order警告。那么所需的订单是什么?

答案

它只是字母(A-Z)。因此,为了避免stylelint警告,应该按如下顺序对该块中的属性进行排序:

.my-class {
  background: #dadada;
  height: 100%;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

但是使用SASS interpolation,可以忽略这样的订单执行:

$bg: background;

.my-class {
  height: 100%;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  top: 0;
  #{bg}: #dadada;
}

以上是关于什么是一个块中的stylelint默认属性顺序?的主要内容,如果未能解决你的问题,请参考以下文章

同一动画块中的两个属性更改具有不同的持续时间。为啥?

匿名 pl/sql 块中的声明顺序

Python中的属性搜索顺序

Python中的属性搜索顺序

企业库日志记录块中的扩展属性

CAD图中的数字都是动态块,数字只能在属性编辑器里修改。现在需要将块中的数值数字保存为多行文字,求高手