开发者社区> 问答> 正文

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的属性名输出吗?

展开
收起
杨冬芳 2016-06-03 19:53:27 2671 0
1 条回答
写回答
取消 提交回答
  • IT从业

    试试 #{$name}

    2019-07-17 19:27:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载