写的一个Sass 和Compass的例子
/*1、打开项目根目录下的 config.rb 文件
2、搜索 line_comments 关键词,默认应该是 # line_comments = false
3、去掉前面的 #,保存 config.rb
4、重新执行 compass compile*/
/*请注意空格
$i:$i-1 和 $i: $i -1 与 $i:$i - 1 三个结果不同
*/ /*定义变量 并使用!default*/
$fontSize: 13px;
$fontSize: 18px !default; /*嵌套Ul*/
ul {
color: #fff; li, div {
color: #000;
} pre {
color: #333;
}
} /*使用父集选择符 并使用变量*/
#main a {
color: #fff;
font-size: $fontSize; &:hover {
color: #555;
}
} /*定义混编*/
@mixin MegaMenu($active) {
body .megaMenu#{$active} {
color: $fontSize;
}
}
/*使用混编*/
@include MegaMenu(".active"); /*定义方法*/
@function calcWidth($width) {
@return ($width*10 - 1);
}
/*使用方法*/
.calcWidth {
width: calcWidth(10)px;
} /*局部变量和全局变量同名 fontSize:14*/
p {
$fontSize: 14px;
width: $fontSize*10;
}
/*fontsize 原生*/
.Myspan {
width: $fontSize*10;
} /*import 的使用*/
@import "extend/_print.scss"; #mainSpan {
@import "extend/_print";
border: 1px;
} /*extend 使用*/
#main {
@extend .Myspan;
border: 1px;
} /*media 使用*/
header {
@media(min-width:900px) {
height: 300px;
}
@media(min-width:1200px) {
height: 400px;
}
} /*For each while 使用*/
@each $i in megu,mega,gggg { @for $ii from 1 through 3 {
.Item-#{$i} {
width: (100*$ii)px;
}
}
} $i: 6; @while $i>0 {
.while-#{$i} {
height: $i px;
} $i: $i - 1;
} $isOk: 1; @if($isOk==2) {
@warn "没有后续了"
} @import "compass/reset";
@import "compass/css3"; .rounded {
@include border-radius(5px);
} #opacity {
@include opacity(0.5);
} #inline-block {
@include inline-block;
} @import "compass/layout"; /*指定页面的footer部分总是出现在浏览器最底端:*/
#footer {
@include sticky-footer(54px);
}
/*指定子元素占满父元素的空间:*/
#stretch-full {
@include stretch;
} @import "compass/typography"; /*指定链接颜色的mixin为*/ /*link-colors($normal, $hover, $active, $visited, $focus)*/
a {
@include link-colors(#00c, #0cc, #c0c, #ccc, #cc0);
} @import "compass/utilities";
/*清除浮动:*/
.clearfix {
@include clearfix;
} table {
@include table-scaffolding;
} /*暂时无法使用*/
/*@import "compass"; .icon {
background-image: inline-image("logo.png");
}*/ @debug "执行完成";
写的一个Sass 和Compass的例子的更多相关文章
- 用thinkphp写的一个例子:抓取网站的内容并且保存到本地
我需要写这么一个例子,到电子课本网下载一本电子书. 电子课本网的电子书,是把书的每一页当成一个图片,然后一本书就是有很多张图片,我需要批量的进行下载图片操作. 下面是代码部分: public func ...
- 自己写的一个关于Linq to Entity 动态查询的例子
这两天一直想写一个动态查询的方式,先是晚上查询了一下,发现大家写的差不多都是一样的[如:http://www.cnblogs.com/ASPNET2008/archive/2012/10/28/274 ...
- 揭开Sass和Compass的神秘面纱
揭开Sass和Compass的神秘面纱 可能之前你像我一样,对Sass和Compass毫无所知,好一点儿的可能知道它们是用来作为CSS预处理的.那么,今天请跟我一起学习下Sass和Compass的一些 ...
- 【Sass初级】开始使用Sass和Compass
转自:http://www.w3cplus.com/preprocessor/beginner/getting-started-with-sass-and-compass.html 如果你的朋友.同事 ...
- Sass和Compass学习笔记系列之Sass
最近在慕课网学习Sass和Compass,学习链接地址:https://www.imooc.com/learn/364,现在整理笔记如下: 一.使用Sass和Compass的优点: a.使用Sass和 ...
- compass Sprites 雪碧图 小图片合成[Sass和compass学习笔记]
demo 源码 地址 https://github.com/qqqzhch/webfans 什么是雪碧图? CSS雪碧 即CSS Sprites,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法 ...
- Sass和compass 安装 和配合grunt实时显示 [Sass和compass学习笔记]
demo 下载http://vdisk.weibo.com/s/DOlfkrAWjkF/1401192855 为什么要学习Sass和compass ?提高站独立和代码产品化的绝密武器,尤其是程序化cs ...
- Sass学习之路:Sass、Compass安装与命令行
导言 CSS不是一门真正意义上的编程语言,很多编程语言理所当然的特性(比如变量),都不被支持.同时再开发模块化的web项目的时候,也要避免相互干扰.为了弥补CSS的这些不足,就产生了CSS预处理器,S ...
- Sass与Compass——回顾
compass 是sass的一个工具库 compass在sass 的基础上封装了一系列有用的模块,用来补充和丰富sass的工能, 安装: compass是用 ruby语言开发的,所以安装它之前必须安装 ...
随机推荐
- atitit. java queue 队列体系and自定义基于数据库的队列总结o7t
atitit. java queue 队列体系and自定义基于数据库的队列总结o7t 1. 阻塞队列和非阻塞队列 1 2. java.util.Queue接口, 1 3. ConcurrentLink ...
- paip.提升用户体验--提升java的热部署热更新能力
paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力 "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...
- fir.im Weekly - 我回来了
Hey, 大家好,距离 fir.im 新版上线已匆忙过去一周多的时间,新版的fir正在慢慢稳定优化中,感谢大家的反馈与支持!后续我们将上线 FAQ 帮助中心,如还有疑问请邮件至 help@fir.im ...
- js 导出Excel
最近从Silverlight这边转到javascript过来,现在要导出一个导出excel的功能.上级领导指示当页显示多少数据,就导出多少数据,没有必要从后台在去数据.以前也没有接触过这方面的,在网上 ...
- javascript设计模式与开发实践阅读笔记(7)——迭代器模式
迭代器模式:指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示. 迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即使不关心对象的内部构造,也可以按顺 ...
- Android WebView Memory Leak WebView内存泄漏
在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用 ...
- cache 浅析
http://blog.chinaunix.net/uid-26817832-id-3244916.html 1. Cache Cache一词来源于法语,其原意是"藏匿处,隐秘的地方&q ...
- ASSIC码对照表
编码对应字符: ✔:\u2714✘:\u2718 <script type="text/javascript"> var aaa = "\u2718" ...
- Oracle中的索引详解
Oracle中的索引概述 索引与表一样,也属于段(segment)的一种.里面存放了用户的数据,跟表一样需要占用磁盘空间.索引是一种允许直接访问数据表中某一数据行的树型结构,为了提高查询效率而引入,是 ...
- c#连接SFTP上传文件
名词解释(百度百科) sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp 与 ftp 有着几乎一样的语法和功能 ...