【问题标题】:use css variable with scss darken and ligthen filter使用带有 scss 变暗和变亮滤镜的 css 变量
【发布时间】:2017-02-01 00:04:18
【问题描述】:

我想将 scss lighten()darken() 函数与 CSS4 var 一起使用。

像这样:

box-shadow: inset 0px -2px 50px 45px darken(var(--colorbtn),20%);

好像不行,gulp这样写:

Error: $color: "var(--colorbtn)" is not a color for `darken'

这样不行吗?

【问题讨论】:

  • 自定义属性不是“CSS4”。到底什么是 CSS4? (它实际上并不存在,但我想知道其他人认为它是什么。)
  • 通常人们认为 CSS4 存在是因为他们看到了 4 级模块。但是 CSS 变量是 1 级的。是什么让您认为它们是 CSS4?
  • 你是对的,不是 css4 标题错了,我不知道 css var 已经存在。我们可以通过新的选择器级别w3.org/TR/selectors4 来定义级别 4

标签: css sass


【解决方案1】:

这实际上是行不通的,因为 SASS 是一个预处理器,并且 CSS 自定义属性可以在运行时动态更改。为了让 SASS 能够使用 darken 对其进行预处理,它必须将自定义属性替换为静态值,在这种情况下,自定义属性的用处就会丢失。

【讨论】:

    猜你喜欢
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 2020-08-22
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多