[关闭]
@FarmerZ 2016-06-24T01:27:30.000000Z 字数 3492 阅读 471

note of learning sass

sass

1. sass编译css的四种格式

nested 嵌套
compact 紧凑
compressed 压缩
expanded 扩展

2. sass笔记

  1. 变量: $varialbeName
  2. 嵌套:
    father{
    statement;
    chile{
    statement;
    }
    }

3. 嵌套时调用父选择器:

  1. {
  2. father{
  3. statement;
  4. child{
  5. statement;
  6. }
  7. &:hover{//使用&可以调用付选择器
  8. statement
  9. }
  10. }
  11. }

4. 属性嵌套:

eg:
  1. selector{
  2. (fatherAttribute)font:{
  3. family:xxxx;
  4. size:xxx;
  5. weight:800;
  6. }
  7. }

5. 定义mixin 混合

mixin: 定义好的css样式
@mixin 名字 (参数1,参数2...){
...
}

6. mixin里的参数;

7. 继承或扩展

  1. 扩展的选择器拥有被扩展的选择器的所有样式,并且自己的不同之处会独自保留。
  2. 被扩展的选择器的子选择器汇集成付选择器的样式,并且其他的扩展的选择器的同样子类也会个该子类用用同样的样式。

8. @mixin 和 @function的区别

9. @import 和Partial

10. 注释

三种:单行. 多行. 强制

多行

/*
*日出东方
*你说啥类?
*/

在编译成css文件时会保留,如果是压缩格式则不保留

单行

//见天很好

无论哪种编译格式都不会被保留

强制:

/*!
*天王盖地虎
*宝塔镇河妖
*/
这种注释会一直出现在css里面

11. 数据类型

css属性的值. sass变量的值:数字 字符串 颜色 列表
方法,type-of(value)可以识别出数据类型
数字类型(单位),数值类型可以添加单位
列表数据:数据之间可以用空格或者逗号来分开
颜色:rgb(a) hsl(a) 颜色名字 hex进制
sass交互命令模式:sass -i

12. 数值

13. 数字函数

14. string字符串

15. 处理字符串函数

16颜色

17. 颜色函数

18. 颜色函数:-adjust-hue

19. 颜色函数lighten,harden

20. 颜色函数:saturate,desaturate增加和减少颜色纯度

syntax:saturate(要改变的颜色,要改变的的度数%)
syntax:desaturate(要改变的颜色,要改变的的度数%)

21. 颜色函数opacify,transpatentize改变颜色的透明度

syntax:opacify(要改变的颜色,要改变的的值
syntax:transparentize(要改变的颜色,要改变的的值)
结果的值采用rbga的方式。

22. 列表 list

列表数值可用空格分隔,也可用逗号分隔,也可用括号

23. 列表函数

24. -map相关的函数,命名的列表

类似于python中的字典,内部的格式为:“键:值”中间用逗号分开。

25. 布尔值true/false

<,>,and,or,not

26. interplation插入

把一个值插入到另一个值里面
使用
syntax:#{value/$var}变量值插入到另一个对象里面

27. 控制指令control-directives

@if   @for   @each   @while

28. @if

@if 条件{
...
}[@else if{
...
}]

29. @for循环

@for @var from to/through {
}

30. @each遍历iteration

syntax:@each list{
...
}

用来做多个列表,或者同类型元素的不用项的遍历更改

31. @while循环:

eg:
  1. $i:6;
  2. @while @i>0{
  3. .item-#{$i}{
  4. width:5px*$i;
  5. }
  6. $i:$i-2;
  7. }

32. 用户自定义函数@function

@function 名称(参数1,参数2){
...
}

**一般都要用到@return关键字**

33. 警告与错误@warn @error

@if map-has-key(key){
@warn“在cololr里没有找到#{key}
}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注