【发布时间】:2025-11-25 05:15:02
【问题描述】:
我正在尝试创建一个 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);
我做错了什么?是不是因为变量属性名?
【问题讨论】:
-
我认为这可能是您的
@cssProperty声明中的语法错误。看看这个:css-tricks.com/snippets/css/less-mixin-for-rem-font-sizing
标签: html css compiler-errors less