Sass编译输出的CSS格式可以自定义。有4种输出格式:

  • :nested - 嵌套格式
  • :expanded - 展开格式
  • :compact - 紧凑格式
  • :compressed - 压缩格式

默认格式是:nested

可以使用:style选项或使用style命令行参数设置输出格式。

:nested

在执行监测(编译)命令时,可以指定输出格式为nested

sass --watch styles.scss:styles.css --style nested

nested格式下,输出的CSS代码:

div {
padding: 20px;
margin: 20px; } .one {
background: red; } .two {
background: yellow; } .three {
background: #ff8000; } .four {
background: #ffa600; } .five {
background: #ff5900; }

nested是默认格式,可以不指定。

:expanded

展开格式看起来像开发人员手写的格式。

要将CSS输出设置为展开格式,可以使用如下命令:

sass --watch styles.scss:styles.css --style expanded

该格式下,输出的CSS代码:

div {
padding: 20px;
margin: 20px;
} .one {
background: red;
} .two {
background: yellow;
} .three {
background: #ff8000;
} .four {
background: #ffa600;
} .five {
background: #ff5900;
}

:compact

紧凑格式占用的空间要小得多,每个CSS选择符定义只占用一行。

要将CSS输出设置为紧凑格式,可以使用如下命令:

sass --watch styles.scss:styles.css --style compact

该格式下,输出的CSS代码:

div { padding: 20px; margin: 20px; }

.one { background: red; }

.two { background: yellow; }

.three { background: #ff8000; }

.four { background: #ffa600; }

.five { background: #ff5900; }

:compressed

压缩格式占用尽可能少的空间,选择符定义不换行,文件最小,一般用于生产版本。

要将CSS输出设置为压缩格式,可以使用如下命令:

sass --watch styles.scss:styles.css --style compressed

该格式下,输出的CSS代码:

div{padding:20px;margin:20px}.one{background:red}.two{background:yellow}.three{background:#ff8000}.four{background:#ffa600}.five{background:#ff5900}

最新文章

  1. GJM :异步Socket [转载]
  2. Tomcat中JVM内存溢出及合理配置
  3. nginx 配置wordpress固定链接(自定义)
  4. jqurey click和blur执行时间冲突
  5. Nginx下Redmine2.6配置
  6. POJ 3659 Cell Phone Network (树dp)
  7. Test a ; vs Test a( ) ;
  8. swift把汉字转换为拼音,并且截取首字母做索引用
  9. day7_python学习笔记_chapter9_文件
  10. 易Android登录Demo
  11. 利用JS做网页特效——大图轮播
  12. Linux安装nginx代理服务器
  13. Flex实现双轴条状图
  14. POJ2960 S-Nim 【博弈论】
  15. 如何不使用loop循环创建连续的数组
  16. Java 定时任务的几种实现方式
  17. python运算符,数据类型,数据类型操作,三目运算,深浅拷贝
  18. js-语言精粹-函数记忆
  19. How to update jQuery Mobile in Dreamweaver CS6
  20. ubuntu 安装 sublime

热门文章

  1. POJ 1979 Red and Black 四方向棋盘搜索
  2. (实例)Linux 内核添加exfat驱动
  3. L2-012. 关于堆的判断(最小堆)
  4. JVM配合IDEA远程调试
  5. Metasploit学习笔记——网络服务渗透攻击
  6. Andorid 搭建 Linux服务器(一)
  7. 人脸识别 API Key和Secret Key作用
  8. Job for nginx.service failed because the control process exited with error code. See “systemctl stat
  9. Web基础之Spring MVC
  10. mitmproxy(TLS错误)