首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不知道怎么用@mixin中的params

我不知道怎么用@mixin中的params
EN

Stack Overflow用户
提问于 2022-01-20 10:57:37
回答 2查看 39关注 0票数 0

我试着用夹子()和@mixin,我不能使用param。这是我的例子

代码语言:javascript
复制
$a: 1.75rem;
$b: 3vw;
$c: 2.21rem;

@mixin fluid-txt($min-size, $scaler, $max-size){
  font-size: clamp($min-size, $scaler, $max-size);
}

h1 {
  @include fluid-txt($a, $b, $c) <--- this one no work
  @include fluid-txt(1.75rem, 3vw, 2.21rem) <--- this one works
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-20 11:07:43

试着改变这个

代码语言:javascript
复制
$a: 1.75rem;
$b: 3vw;
$c: 2.21rem;

代码语言:javascript
复制
@a: 1.75rem;
@b: 3vw;
@c: 2.21rem;

还有这个

代码语言:javascript
复制
@include fluid-txt($a, $b, $c)

代码语言:javascript
复制
@include fluid-txt(@a, @b, @c)
票数 0
EN

Stack Overflow用户

发布于 2022-01-26 13:44:55

您必须在mixin中封装变量:

代码语言:javascript
复制
$a: 1.75rem;
$b: 3vw;
$c: 2.21rem;

@mixin fluid-txt($min-size, $scaler, $max-size){
  font-size: clamp(#{$min-size}, #{$scaler}, #{$max-size});
}

h1 {
  @include fluid-txt($a, $b, $c);
  // @include fluid-txt(1.75rem, 3vw, 2.21rem);
}
代码语言:javascript
复制
<h1>Test text</h1>

另外,您可以在这个Codepen.io示例中查看一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70784959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档