问答详情
源自:4-12 [Sass]混合宏的参数--传多个参数

else 书写有误 ,多了一个s


老师最后一个demo中,else 书写有误 ,多了一个s 。可以在 sassmeister 复制我修改后的查看效果,便于理解。

@mixin box-shadow($shadows...){  
  @if length($shadows) >= 1 {    
    -webkit-box-shadow: $shadows;    
    box-shadow: $shadows;  
  } @else {    
    // 这里应该没有s,是定义的变量    
    $shadow: 0 0 2px rgba(#000,.25);  
          
    -webkit-box-shadow: $shadow;    
    box-shadow: $shadow;  
  }
}

.btn0{    
  @include box-shadow;
}

.btn1{    
  @include box-shadow(0 0 1px rgba(#000,.5),0 0 2px rgba(#000,.2));
}


提问者:慕沉沉 2021-02-12 12:41

个回答

  • 十指狂魔
    2021-04-29 09:46:05

    你很棒哟~?