sass - SCSS 符号运算符

标签 sass

我正在从 LESS 迁移到 SCSS。

在 LESS 中我可以做到这一点:

.btn {
  a&.disabled,
  fieldset[disabled] a& {
    pointer-events: none;
  }
}

CSS 结果:

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

什么是 SCSS?

最佳答案

试试这个:

SCSS:

.btn {
  //  move content out of `.btn` nesting 
  @at-root {
    //  use interpolation to `glue` a and & together 
    a#{&}.disabled,
    fieldset[disabled] a#{&} {
        pointer-events: none;
    }
  }
}

CSS 输出:

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

关于sass - SCSS 符号运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45509739/

相关文章:

html - CSS3 Line through/between 元素

html - rgb 颜色的 CSS 约定

css - SCSS 选择 "&"。进阶技巧

html - CSS 高度属性不会转换为 CSS

html - IE11 : Text of input field slips below the bottom border

sass - 为什么 Safari 对我的媒体查询没有反应?

css - 耙子中止! Sass::SyntaxError: undefined variable : "$c_blue"

css - Bootstrap v4 : What's the point of theme-color vs. 标准颜色变量?

ruby-on-rails - Sass:处理每个样式表限制的 IE 4095 选择器

sass - SASS如何将变量设置为等于零?