sass @mixin参数不能作为css属性名输出吗

这段代码本来是less写的 现在要混到scss里 所以我翻译了一下

less代码如下:

.px2rem(@name, @px){
    @{name}: @px / 75 * 1rem;
}

body{
    .px2rem(width, 750);
    .px2rem(height, 300);
}

我自己写成scss如下:

@mixin px2rem($name, $px){
    $name:$px / 75 * 1rem;
    height:$name;
}
body{
    @include px2rem(width,640);
}

这样写为什么没输出 width:8.53333rem,只输出了height:8.53333rem
@mixin参数不能作为css的属性名输出吗?
求大神解答。

阅读 5.3k
1 个回答

试试 #{$name}?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题