【问题标题】:Nesting sass/scss using class attribute starts with使用类属性嵌套 sass/scss 以
【发布时间】:2018-05-22 00:54:44
【问题描述】:

我有以下 scss/sass:

.c-slider {
  $parent: &;
  [class^=c-slider-thumb]{
  #{$parent}__item {
    margin-left:0;
  }
}
}

我收到以下错误:

expected "]".
  stdin 3:9  root stylesheet on line 3 at column 9

我想实现:

 [class^=c-slider-thumb]{ 
  .c-slider__item{
    margin-left:0;
  }
}

怎么办?

【问题讨论】:

  • 您是否尝试过使用反斜杠转义 ^ 字符?我是 sass 的菜鸟,但直觉上这会出现在我的脑海中。

标签: sass


【解决方案1】:

这就是你实现它的方法

.c-slider {
  $parent: &;
  @at-root [class^=c-slider-thumb]{
  #{$parent}__item {
    margin-left:0;
    }
  }
}

你的结果将是

[class^=c-slider-thumb] .c-slider__item {
  margin-left: 0;
}

【讨论】:

    猜你喜欢
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多