sass基础常用指南

一、变量

$global-color:red;
.nav{
  background:$global-color;  
}

二、sass命名时横杠和下划线不区分

$global-color:yellow;
.nav{
  background-color:$global_color  
}
.footer{
  background-color:$global-color
}

三、变量中可以套用变量

$global-color:red;
$global-border:1px solid $global-color;
.nav{
  backhround:$global-color;
 border:$global-border;    
}


四、嵌套规则

#head{
  .nav{
    background:red;  
   .logo{
      float:left;
    }
  }

  p{
    color:red
 
  }


}

五·、伪类和直接调用父级符号&

#head{
  a{
    color:biue;
    &:hover{
      color:red
    }      
  }
}


六、sass的导入

@import "header";

.main{
  color:red;
}

@import "fotter";

七、嵌套导入

@import "header";

.main{
  color:red;
  @import "main";
}


@import "fotter";

八、关于注释

以下注释会被编译
/*
*时间:2017-11-18
*auther:liumingwang
*
*/

以下注释不会被编译

//color 静默注释

九、默认变量

@import "header";

$color:red!default; //这里是默认变量,“header”里面有个这个变量就用header里面的,header里面没有,就用此页面的默认变量

.head{
  color:$color;
}

十、混合器的使用mixin

@mixin border-radius{ -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px;
} .header{ &-nav{ @include border-radius; } }

十一、混合器mixin传参数

@mixin links-color($nomal,$hover,$visited,$active){ color:$nomal; &:hover{ color:$hover;
  } &:visited{ color:$visited } &:active{ color:$active } } .header{ @include links-color(red,blue,green,yellow) }


十二:继承

.center{
  margin:0 auto;
}

.main{
  @extend .center
}

 十三:占位符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值