为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在Sass的编译的过程中,是不是支持“GBK”编码的。所以在创建 Sass 文件时,就需要将文件编码设置为“utf-8”。

    查看全部
  • 单文件编译:

    sass <要编译的Sass文件路径>/style.scss:<要输出CSS文件路径>/style.css

    多文件编译:

    sass sass/:css/

    开启“watch”功能,这样只要你的代码进行任保修改,都能自动监测到代码的变化,并且可以直接编译出来:

    sass --watch <要编译的Sass文件路径>/style.scss:<要输出CSS文件路径>/style.css


    查看全部
    0 采集 收起 来源:[Sass]命令编译

    2019-09-01

  • @mixin box-shadow($shadow...) { @if length($shadow) >= 1 { @include prefixer(box-shadow, $shadow); } @else{ $shadow:0 0 4px rgba(0,0,0,.3); @include prefixer(box-shadow, $shadow); } }
    查看全部
  • 混合宏VS继承VS占位符

    55263aa30001913307940364.jpg

    查看全部
  • 通过使用关键字@extend 来继承已存在的类样式块

    并且编译出来的css会将选择器合并在一起,形成组合选择器

    .btn {

      border: 1px solid #ccc;

      padding: 6px 10px;

      font-size: 14px;

    }


    .btn-primary {

      background-color: #f36;

      color: #fff;

      @extend .btn;

    }

    编译后

    .btn, .btn-primary {

        border: 1px solid #ccc;

        padding: 6px 10px;

        font-size: 14px;

    }

    .btn-primary{

        backgroud-color: #f36;

        color: #fff;

    }

    查看全部
    0 采集 收起 来源:[Sass]扩展/继承

    2019-08-13

    1. 传一个不带值的参数

      @mixin border-radius($radius){

              border-radius: $radius;

              -webkit-border-radius: $radius

      }

      .main{

            @include border-radius(3px)

      }

    2. 传一个带值的参数

      这个值就是默认值,当不传值的时候使用默认值,否则使用传的值



      @mixin border-radius($radius: 3px){

             border-radius: $radius;

              -webkit-border-radius: $radius

      }

      .main{

            @include border-radius()

             /*@include border-radius(5px)*/

      }

    3. 传多个参数


      @mixin size($width, $height){

        width: $width;

        height: $height;

      }


      .box-center {

        @include size(500px,300px);

      }

      当参数过多时,可以使用“...”


    @mixin box-shadow($shadows...){
      @if length($shadows) >= 1 {
        -webkit-box-shadow: $shadows;
        box-shadow: $shadows;
      } @else {
        $shadows: 0 0 2px rgba(#000,.25);
        -webkit-box-shadow: $shadow;
        box-shadow: $shadow;
      }
    }
    .box {
      @include box-shadow(0 0 1px rgba(#000,.5),0 0 2px rgba(#000,.2));
    }


    .box {
      -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    }


    查看全部
  • 用@mixin  来定义一个混合宏

    用@include 来调用一个混合宏

    @mixin border-radius{

        -webkit-border-radius: 3px;

        border-radius: 3px;

    }


    button {

        @include border-radius;

    }


    查看全部
  • p:before {
      content: "Foo " + Bar;
      font-family: sans- + "serif";
    }

    编译出来的 CSS:

    p:before {
      content: "Foo Bar";
      font-family: sans-serif; }


    查看全部
  • •    如果数值或它的任意部分是存储在一个变量中或是函数的返回值。
    •    如果数值被圆括号包围。
    •    如果数值是另一个数学表达式的一部分。

    查看全部
    0 采集 收起 来源:[Sass运算]除法

    2019-08-07

  • https://img1.sycdn.imooc.com//5d4a2d8f0001283b07920358.jpg

    混合:代码不会合并,造成代码冗余;

    继承:继承的样式会合并到一起,其他相同样式不会;

    占位:会合并所有相同的样式,同时占位样式不使用不会生成样式代码;


    查看全部
  • 定义:%占位符 { 样式体 }

    使用:选择器 { @extend %占位符; }

    占位符优点,相同样式自动合并。


    查看全部
  • [Sass]压缩输出方式 compressed

    在编译的时候带上参数“ --style compressed”:

    sass --watch test.scss:test.css --style compressed


    查看全部
  • [Sass]紧凑输出方式 compact

    在编译的时候带上参数“ --style compact”:

    sass --watch test.scss:test.css --style compact


    查看全部
  • Sass 语法格式

    $font-stack: Helvetica, sans-serif;
    $primary-color: #333;
    
    body {
      font: 100% $font-stack;
      color: $primary-color;
    }


    查看全部
    0 采集 收起 来源:Sass 语法格式

    2019-08-06

  • [Sass]展开输出方式 expanded

    在编译的时候带上参数“ --style expanded”:

    sass --watch test.scss:test.css --style expanded


    查看全部

举报

0/150
提交
取消
课程须知
对CSS有一定的了解,才可以更好的学习本课程。
老师告诉你能学到什么?
1、Sass是什么?他有什么功能? 2、Sass需要什么样的环境才能顺利运行 3、Sass语法格式和CSS有什么不一样? 4、Sass要如何编译 5、你要怎么调试Sass 6、Sass有哪些基本特性 7、Sass的控制命令能做些什么事情 8、Sass有哪些数据类型 9、Sass的函数功能

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!