Stylelint-第一个嵌套块之前的新行

时间:2019-03-29 20:00:12

标签: css stylelint

如何使用stylelint'rule-empty-line-before'仅为第一个嵌套块生成新行:

示例:

a {
    margin: 0;
    padding: 0;

    b {
       margin: 0;
    }
    c {
      margin: 0;
    }
}

以下内容向所有嵌套块添加了新行:

"rule-empty-line-before": [
            "never-multi-line",
            {
                "except": ["inside-block"]
            }
        ],

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法强制执行此约定:

"always"

摘自文档"About rules" section

  

我们建议您将主要选项(例如"never""always")设置为最常见的情况,并使用可选的辅助选项(除了可选)定义例外。

在您的情况下,最常见的情况是inside-block-and-after-rule,其中一个规则位于一个块内,另一个规则位于例外之后。 ({{1}}辅助选项记录在in the rule README中。)