1、嵌套输出方式 nested

Sass 提供了一种嵌套显示 CSS 文件的方式。例如

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}
在编译的时候带上参数“ --style nested”:

sass --watch test.scss:test.css --style nested
编译出来的 CSS 样式风格:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;}

nav li {
  display: inline-block;}

nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;}

2、展开输出方式 expanded

在编译的时候带上参数“ --style expanded”:

sass --watch test.scss:test.css --style expanded
这个输出的 CSS 样式风格和 nested 类似,只是大括号在另起一行,同样上面的代码,编译出来:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li {
  display: inline-block;
}
nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}

3、[Sass]紧凑输出方式 compact

在编译的时候带上参数“ --style compact”:

sass --watch test.scss:test.css --style compact
该方式适合那些喜欢单行 CSS 样式格式的朋友,编译后的代码如下:

nav ul { margin: 0; padding: 0; list-style: none; }
nav li { display: inline-block; }
nav a { display: block; padding: 6px 12px; text-decoration: none; }

4、[Sass]压缩输出方式 compressed

在编译的时候带上参数“ --style compressed”:

sass --watch test.scss:test.css --style compressed
压缩输出方式会去掉标准的 Sass 和 CSS 注释及空格。也就是压缩好的 CSS 代码样式风格:

nav ul{margin:0;padding:0;list-style:none}nav li{display:inline-block}nav a{display:block;padding:6px 12px;text-decoration:none}

Sass 调试:

只要你的浏览器支持“sourcemap”功能即可。早一点的版本,需要在编译的时候添加“--sourcemap” 参数:

sass --watch --scss --sourcemap style.scss:style.css
在 Sass3.3 版本之上(我测试使用的版本是 3.4.7),不需要添加这个参数也可以:

sass --watch style.scss:style.css
在命令终端,你将看到一个信息:

>>> Change detected to: style.scss
write style.css
write style.css.map

Sass 的变量包括三个部分:

  1. 声明变量的符号“$”
  2. 变量名称
  3. 赋予变量的值

最新文章

  1. ElasticSearch优化配置
  2. java jvm常用命令工具
  3. [3].jekyll的基础
  4. loadrunner录制脚本出现urs.asmx解决方法:
  5. Unity帧序列实时渲染脚本
  6. C++-dynamic_cast的用处
  7. Objective-C 类的继承、方法的重写和重载
  8. Android Application Project 工程目录下各个文件的意思
  9. 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.2 安装数据库软件)
  10. mysql explain 命令解释
  11. 大到可以小说的Y组合子(一)
  12. iOS之崩溃处理:This application is modifying the autolayout engine from a background thread
  13. inline-block元素间留白现象探究
  14. python 面向对象 继承 派生 组合
  15. matlab json文件解析 需要下载一个jsonlab-1.5
  16. pandas数据结构之DataFrame操作
  17. 实验十一 团队作业7---团队项目设计完善&编码测试
  18. npm离线安装插件
  19. 双系统安装Ubuntu
  20. [转] css自定义字体font-face的兼容和使用

热门文章

  1. solr 命令
  2. 使用ubuntu16.04配置linux内核和busybox出现错误的解决方法总结
  3. css content
  4. 1.Ext.onReady详解
  5. PHP编程常见小错误错误
  6. yield示例分析
  7. 51nod 1024 矩阵中不重复的元素
  8. DFS(深度) hihoCoder挑战赛14 B 赛车
  9. Create the first sql server 2016 mobile report;创建 第一个 sqlserver 2016 Mobile report
  10. composer 加快更新速度