问答详情
源自:5-2 @media

在使用 @media 时,还可以使用插件#{},请问这个插件如何理解

代码如下,为什么要加#{} ???

直接写“@media $media and ($feature: $value)” 不行吗?

提问者:花花丹 2015-09-06 17:33

个回答

  • 白船袜七分裤
    2017-09-22 21:05:07
    已采纳

    不行!!!

    一般情况下,$X 这些是变量,只会用作属性值,例如:

    $color:red;                          
    p{                   编译          p{     
    color:$color;                        color:red;
    }                                   }

    而当你想要把它用作属性名的时候,就必须加外面的#{}

    .#{$color}-btn{          编译出来      .red-btn{        
          color:$color;                           color:red;
           }                                      }

    简而言之就是一句话,要把变量用作属性名时一定要加 #{} 。

  • 六粟班_by
    2015-09-13 16:01:24

    插值。

  • 赶路人
    2015-09-08 15:13:49

    111

  • echo_kinchao
    2015-09-08 08:16:43

    这个的话 你应该看插件的源代码