compass 基础

/*! Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */

/**
 *    CONTENTS
 *
 *    SETTINGS
 *        variables............................变量集中存储文件
 *        mixin................................mixin集中存储文件
 *
 *    TOOLS
 *
 *    COMPONENTS
 *        reset................................compass内置浏览器重置样式文件
 *
 *    BUSINESS
 *
 *    BASE
 *        screen.scss..........................针对当前站点主页样式的修饰
 *
 */

@import "varialbes", "mixin";

// @import "compass/reset";
@import "compass/reset/utilities";
@include global-reset;

@import "normalize-version";
/* 分割线1 */
@import "normalize/base";
/* 分割线2 */
@import "normalize/html5";
/* 分割线3 */
@import "normalize/links";

@import "compass/layout";

// @import "compass/layout/grid-background";
// @import "compass/layout/sticky-footer";
// @import "compass/layout/stretching";

@import "compass/css3";
@import "compass/support";
@import "compass/typography/links";
@import "compass/typography/lists";

// @import "compass/typography";

@debug browsers();

// $supported-browsers: chrome;
// $browser-minimum-versions: ("ie": "8");

div{
    // appearance: button;

    @include appearance("button");
}

.test-inline-block{
    @include inline-block();
}

.test-opacity{
    @include opacity(.7);
}

// $grid-background-column-color : rgba(255, 0, 0, .25);
// #root{
    // @include grid-background();
// }

.headline{
    font-family: $headline-ff;
}

.main-sec{
    font-family: $main-sec-ff;
    @at-root{
        .main-sec-headline{
            font:{
                family: $main-sec-ff;
                size:16px;
            }
        }

        .main-sec-detaile{
            font-size:12px;
        }
    }
}

a{
    &:hover{
        color:blue;
    }
}

p {
    color: hsl(270, 100%, 50%);
}

.webdemo-sec{
    @include col-sm();
    @include box-shadow(1px 1px 3px 2px #cfcecf);

    &:hover{
        background-color: #f5f5f5;
    }
}

// .error.instrusion{
//     background: url("../images/hacked.png");
// }

%error{
    color: red;
}

.serious-error{
    @extend %error;
    border:1px solid red;
}

@include sticky-footer(30px);

a{
    // @include hover-link();
    // @include link-colors(#00c, #0cc, #c0c, #cc0, #c00);
    // @include unstyled-link();
}

.list-unstyled{
    @include no-bullets();
}

.list-unstyled-li{
    @include no-bullet();
}

.list-inline{
    @include inline-list();
}

.list-horizontal{
    @include horizontal-list(0, right);
}

.list-inline-block{
    @include inline-block-list(7px);
}
时间: 2024-10-22 16:38:59

compass 基础的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

sass基础以及实战

为什么要在项目中使用Sass 听到最多的一句话就是我会CSS,我能使用CSS写项目,为什么我要花时间去学习Sass,一个自己并不了解的东西,一个对于自己来说是全新的东西?看到这样的问题,让我想起了2010年讨论CSS3的时候,很多同学同样有这样的凝问,CSS3真的会来?我真的要学习CSS3?现在,时间证明了一切.我还是想说,很多东西并不是需要的时候才去学,机会是给有准备的同学. 似乎有些离题了,我们还是回到今天的话题中来,为什么要在项目中使用Sass?在此,我仅想说说我个人的一些看法. 首先,C

邂逅Sass和Compass之Compass篇

本文主要讲解Compass的内容,众所周知Compass是Sass的工具库,如果对Sass不甚了解的同学可以移步 邂逅Sass和Compass之Sass篇 Sass本身只是一个"CSS预处理器",Compass在它的基础上,封装了一系列的模块和模板,补充了Sass的功能. 1.Compass的安装 和Sass一样,Compass也是用Ruby语言开发的,所以在安装Sass之前必须先安装Ruby,安装Ruby的过程就不再赘述,安装好Ruby后可以直接在命令行输入下面的命令 sudo ge

[已读]Sass与Compass实战

介绍了Sass基础语法与Compass框架,这个网上参考文档就OK了,另外介绍了compass生成图片精灵和相应的css,貌似现在单纯用sass和compass的挺少,要不grunt,要不FIS,而grunt和FIS貌似都有自己的图片精灵方案(好吧,我都没用过)?所以,这本书也没什么必要看了→ →

揭开Sass和Compass的神秘面纱

可能之前你像我一样,对Sass和Compass毫无所知,好一点儿的可能知道它们是用来作为CSS预处理的.那么,今天请跟我一起学习下Sass和Compass的一些基础知识,包括它们是什么.如何安装.为什么要使用.基础语法等一些基本知识.需要说明的是我也仅仅只是刚刚接触Sass和Compass,一些高级用法等将不再本文的讨论范围之内.接触一周以后发现Sass和Compass的用处非常大,也打算今后在项目中尝试引进并应用起来.希望读完以后,你跟我一样对Sass和Compass给你带来的东西非常开心,也

compass模块----Utilities

引入Utilities: @import "compass/utilities"; 分别引入: @import "compass/utilities/color"; Color:颜色相关的工具集合1.Color Brightness用来计算一个值的亮度 1 @debug brightness(#000); 2 @debug brightness(#ccc); 3 @debug brightness(#fff); 在命令行会输出颜色的亮度.2.Color Contra

Sass进阶之路,之一(基础篇)

Sass 学习Sass之前,应该要知道css预处理器这个东西,css预处理器是什么呢? Css预处理器定义了一种新的语言将Css作为目标生成文件,然后开发者就只要使用这种语言进行编码工作了.预处理器通常可以实现浏览器兼容,变量,结构体等功能,代码更加简洁易于维护. 那么css预处理器与Sass有什么关系呢,Sass就是属于css预处理器中的一种,还有两款他们分别是Less和 Stylus,这里就不做过多的介绍了. 什么是Sass sass是一种css的开发工具,提供了很多便利的写法,不但使css

Android程序开发0基础教程(一)

程序猿学英语就上视觉英语网 Android程序开发0基础教程(一) 平台简单介绍 令人激动的Google手机操作系统平台-Android在2007年11月13日正式公布了,这是一个开放源码的操作系统,内核为Linux. 作为开发人员,我们所关心的是这个平台的架构以及所支持的开发语言.以下是这个平台的架构模型: 这个平台有下面功能: + Application framework: 可重用的和可替换的组件部分,在这个层面上,全部的软件都是平等的. + Dalvik virtul machine:

壤模剪结限Compass.RamSeries.V11.0.5构

Compass.RamSeries.V11.0.5结构分析有限元(FEM)环境 RamSeries是仿真解决方案快速轻松地解决复杂的结构性问题.RamSeries是一个完整的结构分析有限元 (FEM)环境.RamSeries能够模拟每一个产品的结构方面,由于其全面的功能,包括线性静力学.模态分析. 线性和非线性瞬态模拟的影响,流固耦合分析.形变场的研究中,疲劳评估等等. 较灵活Oasys.Alp.v19.2.0.22横向承载桩设计 Oasys Alp 19.2.0.22 是一款比较灵活的软件,被