Задать вопрос
@nikmil

Как правильно написать scss по моему шаблону?

Здравствуйте, столкнулась с одной проблемкой.
У меня темовая страничка, вот примерный html

<div class='theme-1'>
  <div class='main'>
    <div class='main-child >
      <div class='main-child -img></div>
     </div>
  </div>
</div>


.theme 1 {
  .main {
    &-child {
       &:hover &-img {}  <---- 
    }
 }
}


Проблема в том, что в scss
наследуется все хорошо до одного момента где ховер на child чтобы изменить img

61b35e3723106662259431.jpeg
<- он наследует так

А нужно так
<element class="theme-1>
<element class="main-child" :hover>
  …
    <element class="main-child-img">
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
delphinpro
@delphinpro Куратор тега CSS
frontend developer
.main {
  $this: &;

  .theme_1 & {
    #{$this}-child:hover #{$this}-img {
    }
 }
}

.main {
  $this: &;

  @at-root {
    .theme_1 {
      #{$this}-child:hover #{$this}-img {
      }
    }
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы