SASS详解之编译输出的样式

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值