sass--概述与基本操作手册

首先,什么是sass?

sass世界上最成熟、最稳定、最强大的专业级CSS扩展语言!

sass官网:https://sass.hk/

sass中,有变量、有函数、有继承......

那么,如何使用sass?

sass是基于Ruby语言开发而成,所以安装sass前需要安装Ruby(注:Mac下自带Ruby)

具体下载安装操作可以参考sass官网,里面有下载说明。

如何检测Ruby是否已经安装成功?

cmd命令行中输入  ruby -v  注意中间有空格

如果输出版本信息,表示安装成功

 我们为什么下载Ruby?

上面说到,sass是基于Ruby开发的,我们的目的就是为了安装sass。

Ruby自带的包管理工具--gem,里面就有sass

cmd命令,输入gem -v,如果显现版本号,代表安装成功

 如何下载sass?

cmd命令,gem install sass

通过gem安装sass包,由于国外服务器问题,安装较难成功,所以可以自己搜索下载相应的包

 然后cmd命令    gem install 自己准备的sass包的路径

sass -v   一旦显示对应的版本信息,安装成功

 注意:避免中文路径!!!

如何编译sass文件?

项目中并不是引入sass文件充当css文件,而是需要通过环境,将sass文件编译成css文件,然后在项目中,我们引入css文件。

sass的文件扩展名有两中,.sass和.scss

需要注意的是,我们大多采用.scss扩展名。

.scss  里面代码格式和正常css代码格式是一样的,文件里面也可以写css代码

而.sass里面的代码格式不能有花括号,不能有分号,完全采用退格的方式进行排版,这种扩展名应用很少,相当麻烦。

编译后的css格式

1. nested 编译排版格式--默认

1 div{
2     width:100px;
3     height:100px;
4     background:red;}

2.expanded  正常css默认格式-----使用较高

1  div{
2      width:100px;
3      height:100px;
4      background:red;
5 }

3.compact  每个选择器占据一行,放不下时换行

1 .box{width:100px;height:100px;background:red;}
2 .box1{width:100px;height:100px;background:red;}
3 .box2{width:100px;height:100px;background:red;}

4.compressed 所有的css压缩成一行,放不下换行。--使用频率较高

1 .box{width:100px;height:100px;background:red;}.box1{width:100px;height:100px;background:red;}.box2{width:100px;height:100px;background:red;}

知道了编译后的css格式排版,那么我们就可以根据自己的需要执行相应的命令了

通过命令操作

1. 编译单个文件

sass --watch input.scss:output.css --style compact

sass代表后面为sass命令

--watch表示监听sass文件,一旦sass文件改变,输出的也改变

input.scss编译的sass文件

output.css输出的css文件,如果没有,自动创建

--style compact 输出compact格式的css文件

2. 编译整个文件夹(推荐)

sass --watch stylescss/.:css/. --style expanded

stylescss文件夹下的所有文件编译到css文件夹下,编译后的css文件夹没有,自动创建。

 

 开始监听,ctrl + c停止。

 自动生成css文件,其中.map文件为调试文件

当我们在index.scss文件中输入代码时,自动同步到index.css文件中

猜你喜欢

转载自www.cnblogs.com/yznotes/p/12527677.html
今日推荐