Sass学习笔记

2017-05-10  本文已影响0人  馋中解禅

1.优越体现

  1. 可以定义变量,方便统一修改和维护。
  2. 可以进行选择器的嵌套,表示层级关系。
  3. 如导入其他sass文件,最后编译为一个css文件,优于纯css的@import。
  4. 可用mixin定义一些代码片段,且可传参数,方便日后根据需求调用。
  5. 可通过@extend来实现代码组合声明,使代码更加优越简洁。
  6. 可进行简单的加减乘除运算等。
  7. 集成了大量的颜色函数,让变换颜色更加简单。

2.语法

  1. 文件名后缀
  1. 导入(可以忽略后缀名)
@import "a";
  1. 注释
  1. 变量
$fontSize: 12px;
body{
    font-size:$fontSize;
}
  1. 嵌套:选择器嵌套,属性嵌套
  2. @at-root:跳出选择器嵌套
  3. 混合(mixin):用@mixin声明,通过@include来调用
@mixin center-block {
    margin-left:auto;
    margin-right:auto;
}
.demo{
    @include center-block;
}
  1. 继承:使用关键词@extend
  2. 函数:以@fuction开始
  3. 运算:注意运算符前后留一个空格
  4. 条件判断及循环

3.sass安装

  1. ruby安装
  1. sass安装
gem inatall sass

4.使用

sass test.scss
sass test.scss test.css
  1. nested:嵌套缩进的css代码,它是默认值。
  2. expanded:没有缩进的、扩展的css代码。
  3. compact:简洁格式的css代码。
  4. compressed:压缩后的css代码。
 sass --style compressed test.sass test.css
// watch a file
sass --watch input.scss:output.css
// watch a directory
sass --watch app/sass:public/stylesheets
上一篇下一篇

猜你喜欢

热点阅读