【发布时间】:2018-04-20 20:11:31
【问题描述】:
这是我使用 SASS 的第一天,如果这听起来很简单,我很抱歉。
我正在尝试为我目前拥有的position: sticky; 应用 mixin:
@mixin position($sticky) {
-webkit-position: $sticky;
-moz-position: $sticky;
-ms-position: $sticky;
-o-position: $sticky;
position: $sticky;
}
.menu-link{
z-index: 12;
@include position($sticky);
}
我来了
正文:之前 {
空白:pre;
字体系列:等宽;
内容:“错误:未定义的变量:\”$sticky\”.\A on line 70
我从这个例子开始工作:
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
-ms-border-radius: $radius;
border-radius: $radius;
}
.box { @include border-radius(10px); }
我看到我没有定义 (10px) 或等效项,但我认为没有任何东西可以放在这里作为位置,所以我不确定为什么在这种情况下我会得到未定义的变量。
如果我只是输入@include position; 我会得到
错误:混合位置缺少参数 $sticky.\A
【问题讨论】: