Sass

Scss和Sass

Sass

Sass是Sass 3.0 之前的版本

scss 是Sass 3.0 之后的版本

变量

// 语法 $变量名: 变量值; 
$red: red;
.box{
    background: $red;
    border: 1px solid $red;
}

嵌套

ul {
    li {
        list-style: none;
   	    &:hover{
            background: #000;
        }
    }
}

混合mixin (function)

// @mixin name(参1,参2...) {}
// 引用 @include name
@mixin alert {
   color: #fff;
   background: #000;
}
// 参数前需要 $
@mixin sty($col,$bg){
   color: $col;
   background: $bg;
}
.box {
   @include alert;
   .box2{
       @include sty(#fff,#000)
   }
}

继承

.box {
    color: #fff;
    background: #000;
}
.box-end {
    // 继承.box样式
    @extend .box;
    margin: 15px;
}

@import

创建sass文件 文件名前加 _ 不会转义css

_base.scss

@import "/sass/_base.scss";
.box {
   color: #fff;
   background: #000;
}

注释

/*
    会出现在没有压缩过的css里
*/

// 不会出现css里

/*! 压缩css里仍然存在 */
上一篇:Docker & ASP.NET Core (4):容器间的连接


下一篇:[转载] 4. JebAPI 之 jeb.api.ui