我正在使用 {less},在使用括号时遇到了问题。我为 CSS3 的 transform 属性编写了一个 mixin。我无法弄清如何在编译后的 CSS 中使用括号。Less 将括号视为操作符并将其省略。
原始 CSS:
我写的Less mixin:
原始 CSS:
.plus {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg); }
我写的Less mixin:
.transform (@action, @value){
-webkit-transform: @action(@value);
-moz-transform: @action(@value);
-o-transform: @action(@value); }
编译后的 CSS 如下:
.plus {
-webkit-transform: rotate 45deg;
-moz-transform: rotate 45deg;
-o-transform: rotate 45deg; }
@arguments
变量只是一种从mixin中传递所有参数的简单方法。在我的示例中,这并不是真正必要的,因为只有一个参数,您也可以直接调用@value
变量。 - ferne97