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

发布于 2022-09-01 19:35:48 字数 450 浏览 8 评论 0

这段代码本来是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的属性名输出吗?
求大神解答。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱你不解释 2022-09-08 19:35:49

试试 #{$name}?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文