compass
概述
简单说,Compass是Sass的工具库(toolkit)。
Sass本身只是一个编译器,Compass在它的基础上,封装了一系列有用的模块和模板,补充Sass的功能。它们之间的关系,有点像Javascript和jQuery、Ruby和Rails、python和Django的关系。
安装
安装ruby环境
下载安装包即可
安装sass,可以利用包管理工具gem来进行安装
gem install sass -V 可以查看到状态
安装compass
gem install compass -V
创建项目
创建指令
compass create myproject
项目目录结构
- sass:存放sass的源文件
- stylesheets:存放编译后的文件
- config.rb:配置文件
compass指令
编译指令
compass compile
生成压缩后的css文件
compass compile --output-style compressed
强制编译未变动的文件
compass compile --force
在命令行模式下,还可以自动编译
compass watch
配置文件
配置
output_style
output_style = :value
- :nested
- :compact
- :compressed
指定
environment
environment = :development output_style = (environment == :production)? :compressed : :expanded
compass模块
reset
重置浏览器的默认样式,导入之后会生成相应的reset代码
@import "compass/reset"
css3
圆角(border-radius)
@import "compass/css3"; .rounded{ @include border-radius(5px) } .top-left-rounded{ @include border-corner-radius(top,left,5px); }
- 透明(opacity)
@import "compass/css3"; .opacity{ @include opacity(0.5) }
- 行内区块(inline-block)
@import "compass/css3"; .inline-block{ @inlcude inline-block; }
layout
typography
- utilities