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 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; }
创建sass文件 文件名前加 _ 不会转义css
_base.scss
@import "/sass/_base.scss"; .box { color: #fff; background: #000; }
/* 会出现在没有压缩过的css里 */ // 不会出现css里 /*! 压缩css里仍然存在 */