我想知道是否可以将 CSS 属性定义为变量。例如,我可以执行以下操作:
<div class="wide(20)"></div>
在 .css 中:
.wide(x)
{
width : x% ;
}
.tr-speed(y)
{
-webkit-transition: y s;
}
我知道这可以用 JavaScript 完成,但我想要一个完整的 CSS 解决方案,如果有的话。提前致谢。
CSS 变量有一个新的 W3C 草案。
看一下:
http://dev.w3.org/csswg/css-variables/
也许很快就会有主流浏览器的支持:
https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables#Browser_compatibility