欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Sass创建简单的项目

程序员文章站 2024-03-22 16:48:40
...

一.sass简单搭建

1.创新项目

f盘创建sassDemo

Sass创建简单的项目

2.编译成css文件

①运行命令屏幕上显示.scss文件转化的css代码

执行命令:sass   文件名(含路径的文件)

sass sassDemo\sass\test.scss

Sass创建简单的项目

显示css内容结果保存成文件

执行命令:sass scss文件  css文件(内容保存的地方)


sass sassDemo\sass\test.scss  sassDemo\stylesheets\test.css

Sass创建简单的项目

stylesheets文件夹中显示内容:

Sass创建简单的项目

注意:

要把css放在某文件里面时,需要先创建这个文件夹(如stylesheets),否则会报错

Sass创建简单的项目


③SASS提供四个编译风格

* nested:嵌套缩进的css代码,它是默认值。
* expanded:没有缩进的、扩展的css代码。
* compact:简洁格式的css代码。
* compressed:压缩后的css代码。


生产环境当中,一般使用最后一个选项。

sass --style compressed test.sass test.css


3.开启监听编译(自动生成编译

你也可以让SASS监听某个文件或目录,一旦源文件有变动,就自动生成编译后的版本。

①Sass的单文件监听

输入命令:sass --watch sass文件(test.scss):css文件(test.css 

eg:sass --watch sassDemo\sass\test.scss:sassDemo\stylesheets\test.css

Sass创建简单的项目

当.scss文件夹中的文件发生变化时,会更新.css文件Sass创建简单的项目

②Sass的文件夹监听

输入命令: sass --watch sass文件夹名:css文件夹名  

eg: sass --watch sassDemo\sass:sassDemo\stylesheets

Sass创建简单的项目

当.scss文件夹中的文件发生变化时,会更新.css文件,同时命令行输出提示:

Sass创建简单的项目

Sass创建简单的项目



SASS的官方网站,提供了一个在线转换器。你可以在那里,试运行下面的各种例子。


4.关闭监听

ctrl+c关闭监听



二.使用Compass搭建项目

   (1). Compass是什么?

Compass由SASS的核心团队成员Chris Eppstein创建,是一个非常丰富的样式框架,包括大量定义好的mixin,函数,以及对SASS的扩展。


   (2).Compass搭建项目

①在f盘创建文件mySass文件

②打开运行命令,执行


compass create mySass\sass

 出现下面:

Sass创建简单的项目

解释是:

// 结果:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 5   
directory sass/
directory sass/sass/                  // sass文件所在目录;
directory sass/stylesheets/           // css文件所在目录;
create sass/config.rb              // 项目配置文件;
create sass/sass/screen.scss       // 主要针对屏幕的sass文件;
create sass/sass/print.scss        // 主要针对打印设备;
create sass/sass/ie.scss           // 主要针对IE浏览器;
write sass/stylesheets/ie.css
write sass/stylesheets/print.css
write sass/stylesheets/screen.css // scss文件编译后对应的css文件;最终将引入到HTML中的文件;

You may now add and edit sass stylesheets in the sass subdirectory of your project.
你现在可以在sass文件的子文件中(screen.scss/print.scss/ie.scss)添加和编辑项目的样式表;

Sass files beginning with an underscore are called partials and won't be compiled to CSS,
but they can be imported into other sass stylesheets.
Sass文件以"_"开头的叫做局部文件,不会被编译成CSS;但它们可以被引入到其他Sass文件中;

You can configure your project by editing the config.rb configuration file.
你可以通过编辑config.rb配置文件来配置项目信息; 

You must compile your sass stylesheets into CSS when they change.
当Sass文件被修改后,必须要编译Sass文件到CSS;

1. To compile on demand:                   // 直接编译;                      
compass compile [path/to/project]
2. To monitor your project for changes and automatically recompile:  
compass watch [path/to/project]            // 监听项目变化并且自动编译; 

To import your new stylesheets add the following lines of HTML (or equivalent) to your webpage:
<head>
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" />
<!--[if IE]>
	<link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
将编译后的文件引入到HTML页面中;


f:mySass文件中出现

Sass创建简单的项目

③开启监听编译

     a./进入项目文件夹, 执行命令:

         cd  mySass\sass     

     b.开启监听,执行命令

        compass watch

Sass创建简单的项目

④编辑css,在screen.scss (主要针对屏幕的sass文件)

Sass创建简单的项目


运行命令中会出现

Sass创建简单的项目


而stylesheets/screen.css ( scss文件编译后对应的css文件;最终将引入到HTML中的文件;)

自动编译成css

Sass创建简单的项目

       

 (3).在项目中使用,创建index.html

在html中引入的文件还是css文件,是scss自动编译后的文件

Sass创建简单的项目

预览

Sass创建简单的项目