在选择器中覆盖SASS变量

马特·梅辛格

当主体具有特定的类时,我试图覆盖变量的值。我希望能够根据我添加到正文中的此类更改为不同的“主题”。

我的原色的默认变量

$primary: #6cc907;

覆盖主要变量

.branded {
  $primary: #e43e94;
}
库纳尔伯特

考虑mixin为此应用程序使用a而不是变量。在选择器中,您可以包含mixin并将其传递给变量。您甚至可以为mixin变量设置默认值,在这种情况下,您的设置为base background-color通过传递mixin新值来覆盖它

萨斯

@mixin bg-color($primary: #6cc907) {
  background-color: $primary;
}

div {
  @include bg-color(); // Use default value

  display: inline-block;
  height: 300px;
  width: 200px;

  &.branded {
    @include bg-color(#e43e94); // Override value
  }
}

Codepen示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据选择器在Sass中设置变量

来自分类Dev

引用的CSS变量可以在选择器中覆盖吗?

来自分类Dev

Sass 重构变量作为选择器

来自分类Dev

简化Sass中的类似选择器

来自分类Dev

SASS中的双与号选择器

来自分类Dev

SASS / SCSS中的嵌套选择器

来自分类Dev

使用选择器名称作为SASS中变量的值

来自分类Dev

在Sass中,是否可以使用选择器值作为变量

来自分类Dev

使用下拉选择器更改/覆盖PHP变量

来自分类Dev

jQuery选择器中的Razor变量

来自分类Dev

jQuery检查变量中的选择器

来自分类Dev

将选择器放置在变量中

来自分类Dev

SASS循环选择器

来自分类Dev

SASS:非选择器

来自分类Dev

元素选择器中的SASS嵌套类选择器不起作用

来自分类Dev

在Sass SCSS中将选择器列表与&组合使用在嵌套选择器中

来自分类Dev

如何在sass / scss中的嵌套选择器中间插入父选择器

来自分类Dev

SASS中仅@extend选择器(占位符)的范围

来自分类Dev

如何在SASS中链接CSS选择器?

来自分类Dev

SASS中仅@extend选择器(占位符)的范围

来自分类Dev

Sass选择器作为Mixin中的参数

来自分类Dev

如何覆盖 UICollectionView 中的 handlePan 选择器

来自分类Dev

日期选择器覆盖模态中的输入字段

来自分类Dev

在SASS中,有什么方法可以引用可扩展选择器中的选择器值?

来自分类Dev

Sass父选择器并悬停?

来自分类Dev

带SASS的条件选择器名称

来自分类Dev

Sass mixin前置选择器

来自分类Dev

SASS:之后:hover选择器

来自分类Dev

Sass:用于嵌套选择器