Меньше наследства не работает - PullRequest
0 голосов
/ 10 мая 2018

Привет, можешь проверить следующий код? Я хочу определить некоторые стили для класса, а затем применить те же стили для другого класса. Я использовал наследование для этого, но стили из родительского не используются:

.parent-item {
  &:not(:last-child) {
    margin-right: 20px;
  }
}

.child-item {
  &:extend(.parent-item);
  //...
}

1 Ответ

0 голосов
/ 10 мая 2018

просто добавьте слово все рядом с именем класса

.child-item {
  &:extend(.parent-item all);
  //...
}

, например

.parent-item {
  color: green;
  background: red;
  &:not(:last-child) {
    margin-right: 20px;
  }

  &:last-child {
    color: red;
  }

  &:hover {
    color: red;
  }
}




.child-item {
  &:extend(.parent-item all);
  //...
}

результат будет

.parent-item,
.child-item {
  color: green;
  background: red;
}
.parent-item:not(:last-child),
.child-item:not(:last-child) {
  margin-right: 20px;
}
.parent-item:last-child,
.child-item:last-child {
  color: red;
}
.parent-item:hover,
.child-item:hover {
  color: red;
}
...