Сливной селектор SCSS-линт - PullRequest
0 голосов
/ 25 апреля 2018

Я новичок в CSS , и я работаю над проектом, который имеет scss-lint для проверки форматов таблиц стилей.

У меня есть следующиеклассы:

.arrow--right {
  border-bottom: 12px solid transparent;
  border-left: 12px solid $border-color;
  border-top: 12px solid transparent;
  cursor: pointer;
  height: 0;
  transform: rotate(0deg);
  transition: transform .1s linear;
  width: 0;
}

.arrow--right.hover {
  border-left-color: $brand-highlight;
}

Идея состоит в том, что всякий раз, когда я нахожу другой элемент, класс hover добавляется к стрелке, окрашивая ее.

Ошибка SCSS-Lint: MergeableSelector: Правило слияния .arrow--right.hover с .arrow--right

Как я могу объединить эти два правила, не влияя на поведение, которое я пытаюсьдостичь?

1 Ответ

0 голосов
/ 25 апреля 2018

Предупреждение lint означает, что вы должны присоединиться к поправке .hover в селекторе основного класса, используя оператор &, например:

.arrow--right {
  border-bottom: 12px solid transparent;
  border-left: 12px solid $border-color;
  border-top: 12px solid transparent;
  cursor: pointer;
  height: 0;
  transform: rotate(0deg);
  transition: transform .1s linear;
  width: 0;

  &.hover {
    border-left-color: $brand-highlight;
  }
}
...