首页 > 解决方案 > 为什么第一个 Sass 列表项中的“-”字符很重要?

问题描述

::selection在输出样式的 mixin 中:

@mixin selection($color, $background) {
  $prefixes: '', '-moz-';
  @each $prefix in $prefixes {
    &::#{$prefix}selection {
      color: $color;
      background: $background;
    }
  }
}

一切都按预期输出。

如果我更改列表中项目的顺序:

$prefixes: '-moz-', '';

它仅输出第二项的情况。

如果我将第一个列表项更改为不以“-”开头,那么它会输出两种情况。

为什么当“-moz-”是第一项时它不起作用?

标签: sassgulp-sasssass-lint

解决方案


推荐阅读