sass @if

来源:1-2 @if

车安然

2016-11-25 09:21

if 和else 里面的@debug "$boolean is #{$boolean}";是一样的,怎么判断哪个隐藏哪个显示

写回答 关注

1回答

  • zjc_Dream
    2016-11-25 16:23:11
    已采纳

    不一样的啊,{$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,有点基础会好学很多

    车安然

    非常感谢!

    2016-11-28 10:29:38

    共 1 条回复 >

Sass进阶篇

对Sass其它较有难度的部分进行讲解,包括常用控制命令、函数

46635 学习 · 97 问题

查看课程

相似问题