码迷,mamicode.com
首页 > Web开发 > 详细

Less、Sass/Scss

时间:2017-08-22 00:36:00      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:width   分享   div   维护   风格   功能   简单   语言   处理器   

CSS 预处理器是一种专门的编程语言,进行Web 页面样式设计,然后再编译成正常的CSS 文件,以供项目使用。CSS 预处理器为CSS 增加一些编程的特性,无需考虑浏览器的兼容问题。

在CSS 中使用变量、简单的逻辑程序、函数等等在编程语言中的一些特性,可以让CSS 更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好处。

官网描述:

Sass 是一门高于CSS 的元语言,它能用清晰地、结构化地描述文件样式,有着比普通CSS 更加强大的功能。

Sass 能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表。

Sass 和 Scss 区别

1.文件扩展名不同,Sass 是以“.Sass” 后缀为扩展名,而SCSS 是以“.scss” 后缀为扩展名;

2.语法书写不同,Sass 是以严格的缩进式语法规定来书写,不带大括号({})和分毫(;),而SCSS 的。

建议使用后缀名为scss 的文件,以避免sass 后缀名的严格模式要求报错。

// Sass
$font-stack:Helvetica, sans-serif
$primary-color: #333
body
  font:100% $font-stack
  color:$primary-color

//SCSS
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body{
font:100% $font-stack;
color:$primary-color;
}

测试监听sass

sass --watch test.scss:test.css

Sass 是预处理工具,提前帮忙做事情

Sass 不同风格的输出方式

嵌套输出方式 nested、展开输出方式 expanded、紧凑输出方式 compact、压缩输出方式 compressed

//嵌套输出方式 nested
sass --watch test.scss:test.css --style nested

技术分享

// 展开输出方式 expanded
sass --watch test.scss:test.css --style expanded

技术分享

// 紧凑舒服方式 compact (单行格式)
sass --watch test.scss:test.css --style compact

技术分享

// 压缩输出方式 compressed
sass --watch test.scss:test.css --style compressed

技术分享

Less、Sass/Scss

标签:width   分享   div   维护   风格   功能   简单   语言   处理器   

原文地址:http://www.cnblogs.com/hi-lilian/p/7407146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!