/*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的例子的更多相关文章

  1. 用thinkphp写的一个例子:抓取网站的内容并且保存到本地

    我需要写这么一个例子,到电子课本网下载一本电子书. 电子课本网的电子书,是把书的每一页当成一个图片,然后一本书就是有很多张图片,我需要批量的进行下载图片操作. 下面是代码部分: public func ...

  2. 自己写的一个关于Linq to Entity 动态查询的例子

    这两天一直想写一个动态查询的方式,先是晚上查询了一下,发现大家写的差不多都是一样的[如:http://www.cnblogs.com/ASPNET2008/archive/2012/10/28/274 ...

  3. 揭开Sass和Compass的神秘面纱

    揭开Sass和Compass的神秘面纱 可能之前你像我一样,对Sass和Compass毫无所知,好一点儿的可能知道它们是用来作为CSS预处理的.那么,今天请跟我一起学习下Sass和Compass的一些 ...

  4. 【Sass初级】开始使用Sass和Compass

    转自:http://www.w3cplus.com/preprocessor/beginner/getting-started-with-sass-and-compass.html 如果你的朋友.同事 ...

  5. Sass和Compass学习笔记系列之Sass

    最近在慕课网学习Sass和Compass,学习链接地址:https://www.imooc.com/learn/364,现在整理笔记如下: 一.使用Sass和Compass的优点: a.使用Sass和 ...

  6. compass Sprites 雪碧图 小图片合成[Sass和compass学习笔记]

    demo 源码 地址 https://github.com/qqqzhch/webfans 什么是雪碧图? CSS雪碧 即CSS Sprites,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法 ...

  7. Sass和compass 安装 和配合grunt实时显示 [Sass和compass学习笔记]

    demo 下载http://vdisk.weibo.com/s/DOlfkrAWjkF/1401192855 为什么要学习Sass和compass ?提高站独立和代码产品化的绝密武器,尤其是程序化cs ...

  8. Sass学习之路:Sass、Compass安装与命令行

    导言 CSS不是一门真正意义上的编程语言,很多编程语言理所当然的特性(比如变量),都不被支持.同时再开发模块化的web项目的时候,也要避免相互干扰.为了弥补CSS的这些不足,就产生了CSS预处理器,S ...

  9. Sass与Compass——回顾

    compass 是sass的一个工具库 compass在sass 的基础上封装了一系列有用的模块,用来补充和丰富sass的工能, 安装: compass是用 ruby语言开发的,所以安装它之前必须安装 ...

随机推荐

  1. 啊哈C!思考快你一步——用编程轻松提升逻辑力

    啊哈C!思考快你一步——用编程轻松提升逻辑力(双色)(每个人都应该学习如何编程,因为它教会你如何思考.——史蒂夫.乔布斯) 啊哈磊著 ISBN 978-7-121-21336-6 2013年9月出版 ...

  2. Yii2中系统定义的常用路径别名,如果获取web的url

    下面这些别名都是在Yii2里面系统定义的,可以直接拿来就用 '@yii' => '@yii/swiftmailer' => string 'C:\wamp\www\advanced\ven ...

  3. win10 体验

    最近听说win10出了正式版,微软貌似在win10上投入了很大的期望,不知道到底怎么样,实践出真知,小编今天就亲自体验一下! 其实很多人对win8不满意,主要是因为win8 的兼容性不尽人意,小编的电 ...

  4. [原创]Java性能优化权威指南读书思维导图

    [原创]Java性能优化权威指南读书思维导图 书名:Java性能优化权威指南 原书名:Java performance 作者: (美)Charlie Hunt    Binu John 译者: 柳飞 ...

  5. 电子病历,到底是用BS还是CS

    电子病历,到底是用BS还是CS 袁永福 2014-8-19 前言:前几天下午去开发医疗软件的S公司,旁听了他们的内部技术讨论会议.他们目前的电子病历是B/S架构,会上一群人讨论起用C/S重构电子病历系 ...

  6. iOS设备类型

    通常App都会采集用户的设备信息,比如设备类型.网络类型.内存大小等,而拿到的数据比如:iPhone 8,1是什么意思?代表iOS 8.1吗,非也.这里放二个网站大家可以上去查一查,在统计分析的系统里 ...

  7. Cocos2dx.3x入门三部曲-Hello Game项目解析(三)

    一.前提: 完成Hello Game项目的创建编译. 具体参考:Cocos2dx.3x_Hello Game项目创建篇 二.本篇目标: l  分析proj.win32工程的主要构成 l  分析proj ...

  8. Core Java - 流(Stream) - 字节流和字符流(一)

    0. 概述: Java中基于流的I/O构建在4个抽象类之上, 其中2个是字节流,另外2个是字符流. 字节流: InputStream / OutputStream 当操作字节或其它二进制对象时,应当使 ...

  9. python字符串格式化方法 format函数的使用

      python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...

  10. leetCode191/201/202/136 -Number of 1 Bits/Bitwise AND of Numbers Range/Happy Number/Single Number

    一:Number of 1 Bits 题目: Write a function that takes an unsigned integer and returns the number of '1' ...