zoukankan      html  css  js  c++  java
  • sass的使用

    sass的解释:

    SASS文件就是普通的文本文件,里面可以直接使用CSS语法。文件后缀名是.scss

    SASS提供四个编译风格的选项:

      * nested:嵌套缩进的css代码,它是默认值。

      * expanded:没有缩进的、扩展的css代码。

      * compact:简洁格式的css代码。

      * compressed:压缩后的css代码。

    生产环境当中,一般使用最后一个选项。

      sass --style compressed test.sass test.css

    如何在vue中使用sass

    首先为了使用sass,我们需要安装sass的依赖包

    npm install --save-dev sass-loader
    //sass-loader依赖于node-sass
    npm install --save-dev node-sass

    然后修改 style标签如下

    <style lang="scss">

    引入sass/scss文件

    @import  "./scss/mixin";

    SASS文件就是普通的文本文件,里面可以直接使用CSS语法。文件后缀名是.scss

    sass的重要注释!!!(在普通注释后面添加一个感叹号就是重要注释了)

    /*! 
        重要注释!
      */

    继承:

     .class1 {
        border: 1px solid #ddd;
      }

    class2要继承class1,就要使用@extend命令:

      .class2 {
        @extend .class1;
        font-size:120%;
      }

    使用@mixin命令,定义一个代码块。

      @mixin left {
        float: left;
        margin-left: 10px;
      }

    使用@include命令,调用这个mixin。

      div {
        @include left;
      }

    mixin的强大之处,在于可以指定参数和缺省值。

      @mixin left($value: 10px) {
        float: left;
        margin-right: $value;
      }

    使用的时候,根据需要加入参数:

      div {
        @include left(20px);
      }

    高级用法

     条件语句

    @if可以用来判断:

      p {
        @if 1 + 1 == 2 { border: 1px solid; }
        @if 5 < 3 { border: 2px dotted; }
      }

    配套的还有@else命令:

      @if lightness($color) > 30% {
        
      } @else {
        background-color: #fff;
      }

     循环语句

    SASS支持for循环:

      @for $i from 1 to 10 {
        .border-#{$i} {
          border: #{$i}px solid blue;
        }
      }

    也支持while循环:

      $i: 6;

      @while $i > 0 {
        .item-#{$i} { 2em * $i; }
        $i: $i - 2;
      }

    each命令,作用与for类似:

      @each $member in a, b, c, d {
        .#{$member} {
          background-image: url("/image/#{$member}.jpg");
        }
      }

  • 相关阅读:
    现实世界的Windows Azure:采访Gridsum的Sr.业务发展总监Yun Xu
    现在可用——Windows Azure SDK 1.6
    Rock Paper Azure Challenge回来啦
    这几天比较忙,自己的职业生涯规划好了吗?目标又是什么呢?生活在十字路口。。。。。。
    GDI+ 学习记录(24): 输出文本<3>
    GDI+ 学习记录(30): MetaFile 文件操作
    GDI+ 学习记录(29): 区域 Region
    GDI+ 学习记录(26): 显示图像 Image
    GDI+ 学习记录(25): 变换 Transform
    返回整数的四种情况
  • 原文地址:https://www.cnblogs.com/yishifuping/p/10283090.html
Copyright © 2011-2022 走看看