css - 生成css的SASS函数
问题描述
我有一个 sass 函数,它生成 CSS 代码,主要是 CSS 变量,如下例所示:
--my-primary-color: red;
--object-1-left: 12px;
--object-2-left: 8px;
--object-3-left: calc(var(--object-1-left) + var(--object-2-left));
...
//and so on
该函数生成上述结果,除了它全部在一行中。问题是如何将函数的结果添加到 css 文件的主 scss 中:
:root{
my-function(param1, param2 ,...); //not working : error: expected {
}
// using without :root :
my-function(param1, param2 ,...); //not working : error: expected {
但是如果添加一个最终结果无效的 css 代码,则将编译 sass 文件:
p{
font-size : my-function(param1, param2 ,...);
}
// the reuslt: ====>
p{
font-size : --my-primary-color: red;--object-1-left: 12px; --object-2-left: 8px;--object-3-left: calc(var(--object-1-left) + var(--object-2-left)); ...
}
解决方案
推荐阅读
- java - 在 Listview 问题上显示 Arraylist
- ruby-on-rails - 字体如何渲染(base64)
- google-chrome-extension - Chrome 扩展程序:当用户更改/重新加载页面时如何不丢失我的扩展程序的状态
- clojure - Clojure 交换输入序列中的元素
- apache-spark - Apache Spark:根据条件将不同的行分组在一起
- three.js - Threejs UV贴图失真
- docker - 将特定域链接到特定端口:Nginx、Docker、Google 云服务
- php - 使用“<=”或“>=”比较浮点数是否理想?
- apple-push-notifications - 我可以每次都断开与 Firebase 云消息传递 (FCM) 的 HTTP 连接吗?
- c++ - 类中的模板参数