Sass入门教程

Sass介绍

SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。符合编程人员的思维

安装

  • Sass是基于ruby的,假如已安装ruby,输入
  gem install sass

就ok了

基本使用

  • 使用的时候后缀保存为.scss即可
屏幕上显示:  sass a.scss
将显示的文件保存为.css后缀:: sass test.scss test.css

语法

  • 变量: SASS允许使用变量,所有变量以$开头。
$color:#ccc;
body{
	background-color:$color;
} 
  • 如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。例如:
$position:left;
div {
    border-#{$position}-color: #ccc;
}

计算功能

SASS是允许使用计算的

  div {
    padding-left: (14px/2);
    // 还有各种四则运算,+、-、*、/
  }

嵌套规则

  • SASS是允许选择器嵌套的,例如:
div a{
      color:#ccc;
}

可以写成

div{
	a{
	     color:#ccc;
   }
}
  • 属性也可以嵌套,border-color
div{
	border:{
			color:#ccc;
   }
}

也可以使用&引用父元素

a{
	&:hover{}
}

注释

/* comment */ css注释,编译后保留
// 单行注释,编译后不保留
/*!
	声明注释,加!编译后保存
*/

继承与Mixin

  • SASS允许继承
.classa{
	color:#ccc;
}
.classb{
	@extend .classa;
}
  • Mixin:是可以重用的代码块
@mixin demo { 
			color: #ccc;
			padding-left:5px;     
}

使用@include命令,调用这个mixin。

  div {
    @include demo;
  }

Mixin可以指定参数和缺省值。

  @mixin demo($value: 10px) {
    padding-left:$value;
  }

根据需要加入参数:

  div {
    @include left(20px);
  }

其它

这些由于本人用的比较少,不作解释

颜色函数

提供内置颜色函数,生成系列颜色

 grayscale()   
 complement()
 ..... 

条件语句

@if

@if 条件 {
   
  } @else {
    
  }

循环语句由于本人几乎不用,所以略过

自定义函数

利用function

 @function add($n) {
    @return $n + 2px;
  }
  #sidebar {
    width: add(5px);
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值