1

我想知道是否可以将 CSS 属性定义为变量。例如,我可以执行以下操作:

<div class="wide(20)"></div>

在 .css 中:

.wide(x)
{
width : x% ;
}

.tr-speed(y)
{
-webkit-transition: y s;
}

我知道这可以用 JavaScript 完成,但我想要一个完整的 CSS 解决方案,如果有的话。提前致谢。

4

3 回答 3

2

看看LESSSASS,它们是支持变量和其他特性的服务器(或客户端)端解决方案。

于 2013-02-04T15:07:00.870 回答
2

SASS是一种非常强大的语言,可以编译成 CSS。

它只是带有变量和函数之类的 CSS 语法。它是一个非常流行的工具,可以帮助您编写 DRY CSS。

http://sass-lang.com/

于 2013-02-04T15:07:50.730 回答
1

CSS 变量有一个新的 W3C 草案。

看一下:

http://dev.w3.org/csswg/css-variables/

也许很快就会有主流浏览器的支持:

https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables#Browser_compatibility

于 2013-10-01T12:50:14.707 回答