美文网首页
2021-03-22 sass中mixin的用法

2021-03-22 sass中mixin的用法

作者: 半眼鱼 | 来源:发表于2021-03-22 14:54 被阅读0次

使用sass中mixin方法

在sass中可以声明@mixin来使用sass的一个规则集中

// 声明mixin模块
@mixin border-1px {
    position: relative;

    &:after {
        display : block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background-color: red;
    }
}

主要的是,要使用mixin还需要@include去引用sass规则集

.box {
    width: 100px;
    font-size: 18px;
    height: 21px;
    // 在其他选择器中引入mixin
    //  sass代码规范中 @include 一定要放在当前选择器所有属性之后,嵌套的选择器之前
    @include border-1px();
    
    .small {
        // ...
    }
}

mixin也能传参数,也可以设置默认值

@mixin border-px($px:1px, $color:skyblue) {
    position: relative;

    &:after {
        display         : block;
        position        : absolute;
        left            : 0;
        right           : 0;
        bottom          : 0;
        height          : $px;
        background-color: $color;
    }
}

.box {
    width    : 100px;
    font-size: 18px;
    height   : 21px;
    @include border-px(2px, blue);
}

/*编译后*/

.box {
  width: 100px;
  font-size: 18px;
  height: 21px;
  position: relative;
}
.box:after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: blue;
}

要注意的是,传参时前置位的参数不能为空,否则报错

.box3 {
   @include border-px(, blue);  //Error,已传实参前不可以使用默认值
}

相关文章

  • 2021-03-22 sass中mixin的用法

    使用sass中mixin方法 在sass中可以声明@mixin来使用sass的一个规则集中 主要的是,要使用mix...

  • sass与less

    sass与less的基本用法 他们都是CSS预处理框架 本文将从语法、变量、嵌套、混入(Mixin)、继承、导入、...

  • Sass学习

    入门 基本用法 变量声明与引用 $ !default 保持sass条理性和可读性:嵌套、导入、注释 mixin,混...

  • sass中的mixin

    1. 没有传参的mixin sass中的mixin有点类似js中的函数,可以定义一个功能,在别的地方调用语法: @...

  • Sass 语法 移动端布局

    1. sass 创建变量 、继承 、@mixin 1)变量 2)继承 3)@mixin // mixin的强大之处...

  • Sass混合的使用

    本节我们学习 Sass 中的混合,Sass 中的混合是通过 @mixin 指令来定义的,混合允许我们定义可以在整个...

  • Sass混合的使用

    本节我们学习 Sass 中的混合,Sass 中的混合是通过 @mixin 指令来定义的,混合允许我们定义可以在整个...

  • sass入门学习总结

    总论 sass 经cass编译器编译成css。sass 兼容了css语法。sass 带有变量,mixin,循环,简...

  • SCSS

    变量 mixin mixin 基本用法 mixin 传一个参数 mixin 传多个参数 extend 基础知识 简...

  • Sass. less .Stylus

    Sass 的变量必须是 开始,也可以是任意的字符(但不能是@&:hover sass@mixin error(b...

网友评论

      本文标题:2021-03-22 sass中mixin的用法

      本文链接:https://www.haomeiwen.com/subject/ljbzcltx.html