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");
        }
      }

  • 相关阅读:
    C#类型转换
    C#运算符
    SQL视图与触发器
    存储过程
    SQL 变量
    SQL 经典练习题
    字符串函数,数据类型转换,链接查询,纵向查询
    常用的 SQL 函数
    习题整理(1)
    子查询的部分内容
  • 原文地址:https://www.cnblogs.com/yishifuping/p/10283090.html
Copyright © 2011-2022 走看看