if 和else 里面的@debug "$boolean is #{$boolean}";是一样的,怎么判断哪个隐藏哪个显示
不一样的啊,{$boolean}返回的值是true表示显示,返回的值是false表示隐藏。
用@if的时候创建了个混合宏
@mixin blockOrHidden($boolean:true){
@if $boolean{
@debug "$boolean is #{$boolean}";
display:block;
}
@else {
@debug "$boolean is #{$boolean}";
display:none;
}
}
上面创建的时候($boolean:true)定义了为true
@if底下的@debug "$boolean is #{$boolean}";可以解读为 $boolean 是 true
@else底下的@debug "$boolean is #{$boolean}";可以解读为 $boolean 是 false
建议你先看看javascript,有点基础会好学很多