gpt4 book ai didi

css - 无法将 SCSS 值分配给 css 自定义属性(css 变量)

转载 作者:行者123 更新时间:2023-11-28 09:42:52 25 4
gpt4 key购买 nike

为了确保可读性和可维护性,我想声明几个值,例如颜色,但只声明一次。

我遇到的问题是,似乎不可能将 sass 函数的结果甚至简单变量直接分配给 css 变量。

.some-selector {
--my-css-variable: $my-color; // nope
--my-css-variable: mySassFunction(); // nope
--my-css-variable: transparentize($my-color, .5); // nope
--my-css-variable: copy-pasted-value; // alright
}

我似乎无法在搜索引擎上找到任何答案,最多只能找到不相关的主题。你能帮帮我吗?

最佳答案

尝试插值 #{...}

$my-color: #fff;

@function myFunction() {
@return #000;
}

.some-selector {
--my-css-variable: #{$my-color};
/* output: --my-css-variable: #fff; */
--my-css-variable: #{myFunction()};
/* output: --my-css-variable: #000; */
}

关于css - 无法将 SCSS 值分配给 css 自定义属性(css 变量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53064937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com