美文网首页
Tricky Sass

Tricky Sass

作者: robinhwang | 来源:发表于2013-05-07 17:01 被阅读360次

    Sass将css几乎变成了一个编程语言,虽然平时几乎用不到它编程语言的特性。但是了解一下还是十分有趣的。


    1 这个是类似命名空间 text:
    .btn { 
        text: {
           decoration: underline;
           transform :lowercase;
       }
    }
    

    这个scss会被编译成为

    .btn{
       text-decoration: underline;
       text-transform :lowercase;
    }
    

    2
    .sidebar{width: 100px;
          .user & {width: 100px;}
     }
    

    就算在层叠里面,还是可以引用父元素
    这样在做覆盖样式的时候就不需要特地额外的写一些class了


    3

    类似ruby的转义符号

    $side: top;
    sup {
       .post-#{$side} {color: green; }
    }
    

    4

    需要注意的小地方:

    .content {
       .call {}
       &.call {}
    }
    

    这两者会被编译成

    .content .call {}
    .content.call {}  //注意,这个没有空格,只有两个class同时在的时候才生效
    

    有了Sass,你可以轻松写出让人想抽你的代码,所以掌握平衡很重要。

    相关文章

      网友评论

          本文标题:Tricky Sass

          本文链接:https://www.haomeiwen.com/subject/zutxtttx.html