【发布时间】:2016-12-09 15:47:56
【问题描述】:
例子:
:root {
--PrimaryThemeColor: #3acfb6; /* with or without quotes */
}
.ColorSwatch:after {
content: var(--PrimaryThemeColor);
}
当它被渲染时,计算出来的 CSS 就是那个值。
content: var(--PrimaryThemeColor);
即使我使用的后处理器将计算值作为后备注入,该值本身也不是字符串,因此它对content 无效。
.ColorSwatch:after {
content: #3acfb6;
content: var(--PrimaryThemeColor);
}
【问题讨论】:
-
“带引号或不带引号”是什么意思?它应该与引号一起正常工作。
-
是的,这是可能的。但是您的问题似乎是将颜色转换为字符串,而不是在
content中使用变量。 -
CSS 变量在应用于 CSS 属性时有效,但在应用于内容时无效。 CSS 变量的行为不像 javascript 变量那样将其值打印为字符串。
-
如果变量包含一个数字,this is possible using CSS Counters。
标签: css css-content css-variables