【问题标题】:Complete CSS rule as variable in SCSS完整的 CSS 规则作为 SCSS 中的变量
【发布时间】:2021-12-21 11:01:06
【问题描述】:

我习惯于使用 Less... 并且,由于事实
Scss 变得越来越流行我现在正在切换到 Scss

在 Less 中我是这样做的:

.cFF {color: #fff;}
.c00 {color: #000;}

.example a {.cFF:)

我正在尝试找到一种将完整的 CSS 值用作变量的方法
我知道我可以只使用颜色。

在 Scss 中找不到如何做到这一点...我错过了什么?

【问题讨论】:

  • 你不能像在 Less 中那样在 SCSS 中重用类声明。请改用 mixins。考虑停止使用预处理器,而是开始使用 CSS 自定义属性。

标签: css sass less


【解决方案1】:

将颜色类定义为mixins,然后在另一个类中定义include

@mixin cFF {color: #fff;}
@mixin c00 {color: #000;}

.example a {
  @include cFF;
}

More Info

【讨论】:

  • 我想这对于长声明很有用,但对于速记来说,它就像简单地编写它一样。无论如何 - 感谢您的描述性答案。
  • 好的,因为我没有看到这里提交的任何其他方式/解决方案,我可以在 sass 文档中找到我批准这个答案。非常感谢;)
【解决方案2】:

使用这个:

$color: #912313;

.class{
   color: $color;
}

【讨论】:

  • 我认为这就是 OP 的意思,“我知道我可以只用颜色。”
  • 所以是的 - mixin 是你的解决方案
猜你喜欢
  • 2020-01-24
  • 2019-06-28
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多