码迷,mamicode.com
首页 > 其他好文 > 详细

sass06 mixin

时间:2017-06-13 10:08:39      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:for   clu   bsp   参数   mixin   dev   默认   传参数   demo   

scss

@mixin cont{    //mixin是关键字
    color:red;
}

body{
    @include cont;  //使用默认值
}

@mixin cont($color: red ){  //默认值
  color: $color;
}


body1{
    @include cont(#fff);  //传参数
}

@mixin cont($color: red, $fontSize: 14px){  //mixin是关键字
  color: $color;
  font-size: $fontSize;
}

body2{
  @include cont($fontSize: 18px);    //map方式传值
}

@mixin box-shadow($shadow...){    //多值参数
  -moz-box-shadow: $shadow;
  -webkit-box-shadow: $shadow;
  box-shadow: $shadow;
}

.shadows{
  @include box-shadow(0px 4px 4px #555, 2px 6px 10px #6dd3ee);
}

@mixin style-for-iphone{
  @media only screen and (min-device-width: 320px) and (max-device-width:568px){
    @content;    //下面的font-size: 12px;
  }
}

@include style-for-iphone{
  font-size: 12px;
}

css

body {
  color: red;
}

body1 {
  color: #fff;
}

body2 {
  color: red;
  font-size: 18px;
}

.shadows {
  -moz-box-shadow: 0px 4px 4px #555, 2px 6px 10px #6dd3ee;
  -webkit-box-shadow: 0px 4px 4px #555, 2px 6px 10px #6dd3ee;
  box-shadow: 0px 4px 4px #555, 2px 6px 10px #6dd3ee;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  font-size: 12px;
}

/*# sourceMappingURL=demo1.css.map */

 

sass06 mixin

标签:for   clu   bsp   参数   mixin   dev   默认   传参数   demo   

原文地址:http://www.cnblogs.com/yaowen/p/6998757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!