SASS是一种CSS预处理语言,没有装环境的话是不能被解析的。但是有了koala编译工具之后,解析SASS不需要环境也毫无压力了。SASS的输出格式有四种:嵌套、扩大、紧凑和压缩。下面结合小例子为大家一一介绍。

嵌套(:nested)

嵌套的风格是默认SASS风格,因为它反映的CSS样式和HTML文档的结构很相似。每个属性都有其自己的嵌套。嵌套式大型CSS文件时,看着是非常有用的,它可以让你轻松掌握文件的结构没有什么实际阅读。反而包含的选择器多了,看起来很是费劲。小例子如下

SASS代码

div {
  font-size: 14px;
  font-family: "Arial"; }
  div a {
    color: red; }
    div a:hover {
      text-decoration: underline; }

编译后的CSS代码

div {
font-size: 14px;
font-family: "Arial";
}
div a {
color: red;
}
div a:hover {
text-decoration: underline;
}

展开(:expanded)

展开是一个比较典型的人类制造的CSS样式,每个属性和属性值占一行。小例子如下

SASS代码

div {
font : {
size :14px;
family:"Arial";
}
a {
color:red;
&:hover {
text:{
decoration:underline;
}
}
}
}

编译后的CSS代码

div {
font-size: 14px;
font-family: "Arial";
}
div a {
color: red;
}
div a:hover {
text-decoration: underline;
}

紧凑(:compact)

紧凑的风格比嵌套或展开占用的空间较少。每个CSS规则只占用一行,在该行定义每个属性。嵌套规则放置在属性旁边没有换行。小例子如下

SASS代码

div {
font : {
size :14px;
family:"Arial";
}
a {
color:red;
&:hover {
text:{
decoration:underline;
}
}
}
}

编译后的CSS代码

div { font-size: 14px; font-family: "Arial"; }
div a { color: red; }
div a:hover { text-decoration: underline; }

压缩(:compressed)

压缩式占用空间的可能的最小量的,把不必要的空格都删除掉,然后每个属性,每个属性值,每个选择器仅仅挨在一起。小例子如下

SASS代码

div {
font : {
size :14px;
family:"Arial";
}
a {
color:red;
&:hover {
text:{
decoration:underline;
}
}
}
}

编译后的CSS代码

div{font-size:14px;font-family:"Arial"}div a{color:red}div a:hover{text-decoration:underline}

SASS详解之编译输出的样式就为大家介绍到这里了,我们可以通过不同的输出样式来适用于不同地方,更加方便了大家的编辑需要。

SASS详解之编译输出的样式的更多相关文章

  1. LESS详解之编译LESS

      掌握LESS,必须先掌握LESS的编译.因为LESS是CSS预处理语言的一种,是一种动态语言.LESS可以运行在各种语言和环境中,包括浏览器端.服务器端等.就因为是一种CSS预处理语言,所以需要编 ...

  2. SASS详解之沿袭(extend)

    SASS详解之继承(extend) 每一个类名都有可能有另一个类名的所有样式和它自己的特定样式的.当一个div的身上有两个类名,一个是“one”,另一个是“two”的时候.如下 HTML代码 < ...

  3. SASS详解之混合(mixins)

    SASS详解之混合(mixins)可以出现在SASS的任何地方.有很多类名具有相同或者相似的样式,就可以用SASS中的混合(mixins)来进行编写,然后针对不同类名的不同样式逐一编写. 定义一个混合 ...

  4. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

  5. [Linux系统] (3)应用安装方式详解(编译安装、rpm包安装、yum安装)

    软件的安装方式: 编译安装 RPM包安装 yum安装 一.编译安装 1.下载一个源码安装包:tengine-2.3.0.tar.gz.这是淘宝二次开发过的nginx.将其解压. .tar.gz 2.查 ...

  6. 【转】Android编译系统详解(三)——编译流程详解

    原文网址:http://www.cloudchou.com/android/post-276.html 本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接 1.概述 编译Androi ...

  7. 详解CSS设置默认字体样式

    浏览器默认的样式往往在不同的浏览器.不同的语言版本甚至不同的系统版本都有不同的设置,这就导致如 果直接利用默认样式的页面在各个浏览器下显示非常不一致,于是就有了类似YUI的reset之类用来尽量重写浏 ...

  8. 详解Bootstrap 定义按钮的样式(CSS)

    以下样式可用于<a>, <button>, 或 <input> 元素上: 更多关于Bootstrap 定义CSS样式的可查看:http://v2.bootcss.c ...

  9. SpringBoot日志配置(详解) 涉及控制台输出日志、生成日志文件、日志级别修改、hibernate日志不输出

    写在前面 本篇主要讲述日志配置,看完本篇可以解决下述问题, 控制台输出日志.生成日志文件.日志级别修改.hibernate日志不输出 Git Demo Path:https://github.com/ ...

随机推荐

  1. 【BZOJ】4311: 向量(线段树分治板子题)

    题解 我们可以根据点积的定义,垂直于原点到给定点构成的直线作一条直线,从正无穷往下平移,第一个碰到的点就是答案 像什么,上凸壳哇 可是--动态维护上凸壳? 我们可以离线,计算每个点能造成贡献的一个询问 ...

  2. Robot Framework + Selenium2Lib

    Robot Framework + Selenium2Lib 最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具 ...

  3. HDU 6071 Lazy Running (同余最短路 dij)

    Lazy Running Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)To ...

  4. spring完成自动装配

    让spring完成自动装配 Autowiring 解决标签为javaBean注入时难以维护而实现的 下面是几种autowire type的说明: 1,byname:试图在容器中寻找和需要自动装配的属性 ...

  5. cinder 挂载卷和 iSCSI原理

    LVM名称介绍 PV:物理磁盘 VG:卷组,多个PV可以组成一个VG,一个VG可以划分成多个LV(逻辑卷). PP:物理区块,将一个VG逻辑的划分成连续的小块. LP:逻辑区块,若干个PP组成一个LP ...

  6. FastReport.Net使用:[33]高亮显示

    1.首先来看下初始报表,很简单很普通. 2.下面对报表改进,90分以上的成绩以绿色显示,60~70分的以橙色斜体显示. 报表设计中选择数据成绩文本框,然后点击工具栏上的“ab突出显示”按钮打开“高亮显 ...

  7. [CC-STREETTA]The Street

    [CC-STREETTA]The Street 题目大意: 给定两个长度为\(n(n\le10^9)\)的数列\(A\)和\(B\),开始数列\(A\)中每一项值为\(-\infty\),数列\(B\ ...

  8. JBoss 7 配置成windows启动服务

    将Jboss7 server 配置成一个windows启动服务的两个文件,部署步骤如下: 1.    先检查是否配置java_home和jboss_home的环境变量,如没配置上先配置,如我的是JBO ...

  9. 线段树--codevs 1690 开关灯

    codevs 1690 开关灯 USACO  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题目描述 Description YYX家门前的街上有N(2& ...

  10. Codeforces Round #348 (VK Cup 2016 Round 2, Div. 2 Edition) D. Little Artem and Dance 模拟

    D. Little Artem and Dance 题目连接: http://www.codeforces.com/contest/669/problem/D Description Little A ...