【问题标题】:Trouble with nesting in sass [duplicate]在 sass 中嵌套的问题 [重复]
【发布时间】:2015-12-29 18:16:00
【问题描述】:

我知道你可以像这样添加父选择器:

.main-selector {
   .parent-selector & {

   }
}

我试图弄清楚是否有办法返回到 .main-selector,以便我可以向子元素添加悬停状态样式。所以,是这样的:

.main-selector {
   .child-selector {
      *styles*
      .main-selector:hover & {
         *hover styles*
      }
   }
}

【问题讨论】:

  • 等等。那么你想要将鼠标悬停在子元素还是父元素上?
  • 在子元素上,但悬停监听器将在父元素上。

标签: css sass


【解决方案1】:

正确的语法是:

.main-selector {
   .child-selector {
       *styles*
   }
   &:hover {
       *hover styles*
   }
}

这将为您的main-selector 产生悬停。你可以反过来做,像这样:

.main-selector {
    &:hover {
        *hover styles*
    }
    .child-selector {
        *styles*
    }   
  }

【讨论】:

  • 这就是我所害怕的。我希望避免子元素有 3 块样式(正常、悬停和活动),并希望用正常的子元素样式嵌套不同的状态。
猜你喜欢
  • 1970-01-01
  • 2017-10-30
  • 1970-01-01
  • 2015-01-10
  • 2016-06-25
  • 2017-04-03
  • 2013-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多