Sass和LESS-动态CSS技术
一、简介 二、Sass/Scss的使用 变量 注释 css 中注释的作用包括帮助你组织样式、以后你看自己的代码时明白为什么这样写,以及简单的样式说明。但是,你也并不希望每个浏览网站源码的人都能看到所有注释。 因此,scss注释方式有两种: body { color: #333; // 这种注释内容不会出现在生成的css文件中 padding: 0; /* 这种注释内容会出现在生成的css文件中 */ } 混合宏mixin VS 继承 VS 占位符 什么时候用 混合宏 ,什么时候用 继承 ,什么时候使用 占位符 ?三者各有优缺点,详细比较可以参考 http://www.imooc.com/code/7041 ,总的来说就是: 优先使用占位符,如果一定需要基类则用继承,如果需要传递参数则使用混合宏mixin。 下图同样是上面链接中关于三者比较的一张图片。 运算 运算包括数字运算、变量运算 数字运算包括:加法、减法、乘法和除法等运算, SASS的编译输出格式 Sass/Scss 编译后生成的CSS的式样格式有: expanded nested compact compressed 其中expanded是默认的格式,和我们平时手动书写CSS的一致,所有式样都是展开的。 nested:输出CSS是,根据在Scss中的“嵌套”显示相应的缩进,嵌套的越深,缩进的越多。 compact