day10

A

一、webstorm下配置sass环境

1.安装ruby
2.cmd输入运行:
gem source -a http://rubygems.org
gem source -a http://rubygems.org
gem install sass
3.cmd输入运行:
sass -v
4.webstorm-File-settings-Tools-FileWatchers下添加scss
5.program选中ruby下的bin\scss.bat文件,然后点击OK

二、sass概念,语法

1.sass,scss,less的关系
  Sass(Syntactically Awesome Stylesheets),动态样式语言,缩排语法
  Scss(sassy css),Sass的升级版,就是Sass3,语法兼容,只是用{}取代了原来的缩进
  Less
2.变量定义
$bg:pink;
.header{background:$bg};
$place:top;
如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。
.header{
  margin-#{$place}:20px;
}
3.可计算
body {
    margin: (14px/2);
    top: 50px + 100px;
    right: $var * 10%;
  }
4.可嵌套
div h{
  color:red;
}
可以改写为
 div {
    hi{
      color:red;
    }
  }
5.继承
.class1 {
    border: 1px solid #ddd;
  }

.class2 {
    @extend .class1;
    font-size:120%;
  }
6.Mixin(混入)
相当于可以设置参数默认值的函数,使用@mixin定义函数,使用@include调用函数;例如:
@mixin wh($w:100px,$h:100px) {
   width:$w;
       height:$h;
}
div {
    @include wh(200px);
  }

其中$w,$h为定义变量,此处定义变量即定义参数,100px为默认值(缺省值)
7.插入文件
@import "path/filename.scss";
@import "foo.css";

概念参考:http://blog.csdn.net/u011537073/article/details/60476580

B

一、webstorm下配置sass环境

1.安装ruby
2.cmd输入运行:
gem source -a http://rubygems.org
gem source -a http://rubygems.org
gem install sass
3.cmd输入运行:
sass -v
4.webstorm-File-settings-Tools-FileWatchers下添加scss
5.program选中ruby下的bin\scss.bat文件,然后点击OK

二、sass概念,语法

1.sass,scss,less的关系
  Sass(Syntactically Awesome Stylesheets),动态样式语言,缩排语法
  Scss(sassy css),Sass的升级版,就是Sass3,语法兼容,只是用{}取代了原来的缩进
  Less
2.变量定义
$bg:pink;
.header{background:$bg};
$place:top;
如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。
.header{
  margin-#{$place}:20px;
}
3.可计算
body {
    margin: (14px/2);
    top: 50px + 100px;
    right: $var * 10%;
  }
4.可嵌套
div h{
  color:red;
}
可以改写为
 div {
    hi{
      color:red;
    }
  }
5.继承
.class1 {
    border: 1px solid #ddd;
  }

.class2 {
    @extend .class1;
    font-size:120%;
  }
6.Mixin(混入)
相当于可以设置参数默认值的函数,使用@mixin定义函数,使用@include调用函数;例如:
@mixin wh($w:100px,$h:100px) {
   width:$w;
       height:$h;
}
div {
    @include wh(200px);
  }

其中$w,$h为定义变量,此处定义变量即定义参数,100px为默认值(缺省值)
7.插入文件
@import "path/filename.scss";
@import "foo.css";
##C

你可能感兴趣的:(day10)