:root {
--PrimaryThemeColor: #3acfb6; /* with or without quotes */
}
.ColorSwatch:after {
content: var(--PrimaryThemeColor);
}
当这个被渲染,计算CSS是字面上该值。
content: var(--PrimaryThemeColor);
即使我使用后处理器注入的计算值作为备用,价值本身不是一个字符串,因此它是content
无效。
.ColorSwatch:after {
content: #3acfb6;
content: var(--PrimaryThemeColor);
}
你的意思是“带或不带引号”?它应该可以正确使用引号。 – BoltClock
是的,这是可能的。但是你的问题似乎是将一种颜色转换为一个字符串,而不是在'content'中使用一个变量。 – Oriol
当应用于CSS属性时,CSS变量起作用,但在应用于内容时不起作用。 CSS变量不像JavaScript变量那样以字符串形式打印其值。 – Buffalo