【发布时间】:2011-11-26 20:08:15
【问题描述】:
我正在尝试使用 CSS 变量。我在网上寻找教程,到目前为止所有的教程都有效。
这是我的 CSS:
@variables {
defaultColor: #8E5050;
defaultBackGround: #E1DBC3;
}
body {
background: var(defaultBackGround);
}
a {
color: var(defaultColor);
}
我也试过了:
body {
background: @defaultBackGround;
}
a {
color: @defaultColor;
}
它们都不起作用,我做错了什么?谢谢
【问题讨论】:
-
可能是因为对它们的支持非常有限,而且它们在 3 年多之后的这个阶段只是一个提案。你找不到太多关于它们的信息是有原因的。查看 Petah 提到的建议的 CSS 预处理器。
-
您只是缺少双破折号前缀
--例如--defaultColor: #8E5050;并使用该变量background: var(--defaultBackGround); -
@DaveEveritt 这是一个老问题,那时 CSS 变量和自定义属性还不是问题!现在下面有一个 answer 是关于原生变量的。
标签: css css-variables