day10

今天我学会了

1.变量

$bg:pink;
.header{background:$bg};
$place:top;

如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。

.header{
  margin-#{$place}:20px;
}

2.计算功能

body {
    margin: (14px/2);
    top: 50px + 100px;
    right: $var * 10%;
  }

3嵌套

div h{
  color:red;
}
可以改写为
 div {
    hi{
      color:red;
    }
  }

4代码重用

4.1继承

//SASS允许一个选择器,继承另一个选择器。比如,现有class1:
.class1 {
    border: 1px solid #ddd;
  }

.class2 {
    @extend .class1;
    font-size:120%;
  }

4.2Mixin

//是可以重用的代码块
 @mixin left {
    float: left;
    margin-left: 10px;
  }

div {
    @include left;
  }
//mixin的强大之处,在于可以指定参数和缺省值。 
@mixin left($value: 10px) {
    float: left;
    margin-right: $value;
}
div {
    @include left(20px);
  }
//可以传递多个参数 
@mixin wh($w:100px,$h:100px) {
    width:$w;
        height:$h;
}
div {
    @include wh(200px,200px);
  }

5插入文件

@import命令,用来插入外部文件。

 @import "path/filename.scss";
如果插入的是.css文件,则等同于css的import命令。

2.今天熟悉了

1.变量

$bg:pink;
.header{background:$bg};
$place:top;

如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。

.header{
  margin-#{$place}:20px;
}

2.计算功能

body {
    margin: (14px/2);
    top: 50px + 100px;
    right: $var * 10%;
  }

3嵌套

div h{
  color:red;
}
可以改写为
 div {
    hi{
      color:red;
    }
  }

5插入文件

@import命令,用来插入外部文件。

 @import "path/filename.scss";
如果插入的是.css文件,则等同于css的import命令。

今天不懂的地方

4代码重用

4.1继承

//SASS允许一个选择器,继承另一个选择器。比如,现有class1:
.class1 {
    border: 1px solid #ddd;
  }

.class2 {
    @extend .class1;
    font-size:120%;
  }

4.2Mixin

//是可以重用的代码块
 @mixin left {
    float: left;
    margin-left: 10px;
  }

div {
    @include left;
  }
//mixin的强大之处,在于可以指定参数和缺省值。 
@mixin left($value: 10px) {
    float: left;
    margin-right: $value;
}
div {
    @include left(20px);
  }
//可以传递多个参数 
@mixin wh($w:100px,$h:100px) {
    width:$w;
        height:$h;
}
div {
    @include wh(200px,200px);
  }

你可能感兴趣的:(day10)