compass 初学笔记一
来源:互联网 发布:淘宝淘宝全屏导航条 编辑:程序博客网 时间:2024/05/16 15:35
compass 是 sass的工具库,一个框架库,sass本身就是一个编译器,compass在它的基础上封装了一系列css有用的模块与模版。用上了compass,就知道他的高大上了,使我们写css的效率更上一层楼。安装compass同理需要在ruby环境下运行。
- compass安装:
先查看自己电脑是否安装了ruby,看支不支持gem命令就行啦。比如查看已经安装的所有模块:gem list
显示如下:
有ruby环境了,我们就可以接着安装compass,命令如下:gem install compass
安装信息如下:
在安装过程中遇到了一些问题,搞了好久才安装成功,我把经验一并写出来:
安装的时候直接报错,查了资料是说,国内墙得厉害,于是我用VPN上,可还是报错,于是想到了用taobao镜像。去掉默认的连接,换成淘宝的。命令如下:gem sources -remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
还是报SSL的错误:
网上查了N多资料,都是是OPENSSL证书过期什么的,试了好多方法还是不行。于是就一步一步查,慢慢查,慢慢试。结果真可以了:把连接还是换成之前的,只是改成http,不要https,竟然发现可以正常运行。太奇怪了,至今都不知道是什么原因。 - compass安装好了,就可以建立我们的compass项目了。
新建一文件夹,在文件夹里,创建compass项目<span style="font-size:14px;">mkdir compass_demo</span>
创建compass项目:<span style="font-size:14px;">compass create demo</span>
创建完成后,你会发现多了几个文件: - 设置浏览器支持情况。这个根据项目要求来定。编辑screen.scss文件.刚开始要引入相对应的文件:可以参考官方文档说明,连接直达。
<span style="font-size:14px;">@import "compass/support"</span>
浏览器支持下面有非常多的用法,大家可以自己看。在这里只举部分示例:先以debug 浏览器支持情况来测试,开启ture :<span style="font-size:14px;">$debug-browser-support:ture;</span>
写css3的圆角<span style="font-size:14px;">.rounded { @include border-radius(6px);}</span>
开启compass的watch监视功能:compass watch
就可以看到编译后的css文件了,针对css3浏览器情况有详细的注释说明,如下:
再比如设置浏览器的最小支持情况,以项目要求而定:<span style="font-size:14px;">$browser-minimum-versions:('ie':'8');</span>
打印浏览器支持情况:<span style="font-size:14px;">@debug browsers();</span>
后面还有好多,自己有时间可以一一去尝试
0 0
- compass 初学笔记一
- lucene compass 学习系列 笔记 一,纯compass 构建
- Compass搜索框架学习笔记(一)
- orge 初学笔记一
- 初学maven 笔记一
- Git初学笔记(一)
- UE4初学笔记一
- 初学C#-----笔记一
- lucene compass 学习系列 笔记 一,纯lucene 构建搜索
- Compass基础知识一
- sass和compass学习笔记2(compass)
- sass+compass笔记系列2--compass模块
- 初学Python笔记(一)
- 初学MySQL笔记(一)
- 初学ibatis 学习笔记一
- 初学驱动逆向,笔记一。
- jQuery 初学笔记(一)
- Python初学笔记(一)
- oc中block的理解
- 方法:Mac终端控制文件显隐性
- H264--1--编码原理以及I帧B帧P帧、pts&dts
- linux 个性化
- 第五章:函数
- compass 初学笔记一
- Java线程池的分析和使用
- Java工程构建工具ANT与Maven的区别
- 快速排序
- Ajax请求时session失效,统一处理跳转到登陆页
- 对于MyEclipse整合git上的maven项目导入
- 数据结构(循环队列子系统:c实现)
- hdu1754(线段树)
- 探究Mybatis拦截器原理