很久之前的 XMatrix 团队的第一次例会(其实并没有几个人)决定了 Xmoj 这个项目要弄一套自己的 UI,使用 Sass 来构建一套 XMUI,但是一直都没有去学习,现在又有一个项目需要用到 Sass,所以就赶紧来学习一波了。
使用前准备
安装 Ruby
Sass 是基于 Ruby 开发的,因此我们首先要安装 ruby,我安装的是 win 版的,直接官网下载,然后添加一下环境变量就安装好了
安装 Sass
| 1 | gem install sass | 
compass 是 sass 的一个比较好的工具库,他可以帮助我们更快得构建 sass 项目,而且里面封装了很多模块,但是我在使用 gem 的时候总是需要管理员权限才能安装。
Sass 编译器用法
| 1 | //单文件转换命令 | 
Compass 使用方法
| 1 | //项目初始化 | 
变量声明
| 1 | $xxx: #fff; | 
sass 有一个特点是下划线和中划线是等价的,所以变量 a_b 和 a-b 其实是一样的
嵌套 css
| 1 | #content { | 
由于嵌套规则对于一些伪类需要使用父选择器的标识符&
| 1 | article a { | 
子组合选择器
| 1 | article section { | 
嵌套属性
| 1 | nav { | 
注释
| 1 | body { | 
混合器
| 1 | @mixin rounded-corners { | 
继承
| 1 | //通过选择器继承继承样式 | 
 
        