我正在尝试创建一个 mixin,它将采用两个参数并以 px 和 rem 输出大小。这是代码:
.sizing (@cssProperty; @sizeValue) {
@cssProperty: ((@sizeValue * @basefont) * 1px);
@cssProperty: (@sizeValue * 1rem);
}
用法如下:
h2 {
.sizing(font-size; 1)
}
哪个应该输出(取决于定义的基本字体大小):
h2 {
font-size: 12px;
font-size: 1rem;
}
但是 simpLESS 不会编译它,并说这两行有错误:
.sizing (@cssProperty; @sizeValue) {
.sizing(font-size; 1);
我究竟做错了什么?是因为变量属性名称吗?