【问题标题】:SCSS How to use ampersand to get parent contextSCSS 如何使用 & 来获取父上下文
【发布时间】:2016-11-25 11:04:04
【问题描述】:

我不确定这是否可能,但我觉得可能是这样,只是我做错了。我想使用 & 来获取选择器的上下文,但我将它的所有父级都作为编译 CSS 中的上下文,而不仅仅是直接父级。看我的要点!

如果.product-comparison--ftg__entry.product-comparison--2 的后代,我想做的是给.product-comparison--ftg__entry 50% 的宽度。

Play with this gist on SassMeister.

【问题讨论】:

  • 我很确定这在 Sass 开箱即用时是不可能的。制定单独的规则。

标签: sass


【解决方案1】:

我尽量避免过多的嵌套,只使用主标识符。对于您的情况,可以这样解决:

.product-comparison {
  &--ftg-entry {
    display: flex;
    flex-direction: column;
  }

  &--2 &--ftg-entry {
    width: 50%;
  }
}

【讨论】:

  • 谢谢,那我就用这个方法!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-14
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多