工具让前端飞饥人谷技术博客

sass安装和sass基础知识

2017-07-25  本文已影响143人  椰果粒
一:sass简介

1. 什么是css预处理器

2.有哪些css预处理器语言

3. 为什么用sass

4. 什么是sass
很简单的说,sass是一门css的预处理器语言,最终编译成的结果是css
5. .sass和.scss的联系
sass最初是为了配合haml而设计的,所以有着和haml一样的缩进风格,从第三代开始,保留缩进风格,完全向下兼容普通的css代码(scss)
一般来说,用scss的多,因为兼容普通css代码,转化方便
6. compass和sass的联系
compass是sass的工具库,在sass的基础上封装了一系列有用的模板和模块,补充sass的功能。compass和sass的关系类似于jQuery和JavaScript的关系
7. compass的5大模块
reset重置
css3
layout
typeography
utitltis
8. 安装sass:

9. sass scss less stylus的差别

sass是缩进语法:注意最后没有分号

h1
    font-size:20px

scss和基本的css一样

h1{
    font-size:20px;
}

less的写法和scss是基本一样的

h1{
    font-size:20px;
}

stylus写法有三种,而且这三种写法可以混用

h1{
    font-size:20px;
}
h1
    font-size : 20px;
h1
    font-size 20px
sass:
    $color : red
scss:
    $color : red;
less:
    @color : red;
stylus:可以用任何符号开头写变量,但是不要用@符号
    $color : red;
    color : red;
body{
    header{

    }
    h1{

    }
}

上面这种写法在三种语言 scss less stylus上都是一样的

scss中:
    @mixin alert($color:red){
        color : $color;
    }
less中
    .alert(@color:red){
        color : @color;
    }
stylus:
    alert(my_color = red){
        color : my_color;
    }
scss
    .block{
        color:red;
        font-size:20px;
    }
    p{
        @extend .block;
    }
less
    p{
        .block;
    }
stylus
    p{
        @extend .block;
    }

10. 创建sass工程

  1. 用sass创建
  2. 用compass创建

11. sass注释

12让sass支持中文
打开ruby的安装目录,我的是:D:\Ruby24-x64\lib\ruby\gems\2.4.0\gems\sass-3.4.25\lib\sass目录下的engin.rb文件,在model sass下面添加 Encoding.default_external = Encording.find("utf-8")来支持中文
13. sublime sass 高亮, 直接安装sass插件即可
14.进入目录,在地址栏输入cmd即可在当前目录里打开命令行

sass监视单个命令:
sass 将input.scss文件转化为output.css文件


上一篇下一篇

猜你喜欢

热点阅读