美文网首页
scss基础用法

scss基础用法

作者: 正直走 | 来源:发表于2020-11-10 16:50 被阅读0次
  • html

    <div class="main ">
        <div class="top"></div>
        <div class="center"></div>
        <div class="bottom"></div>
    </div>
    
  1. 嵌套

    1. 嵌套标签

      .main {
          .top {
              background: red;
          }
      }
      相当于css的
      .main .top
      
    2. 嵌套属性

       .font {
           family: Helvetica, sans-serif;
           size: 18px;
           weight: bold;
       }
       
       上面的scss代码相当于下面的css代码
       font-family: Helvetica, sans-serif;
       font-size: 18px;
       font-weight: bold;
       
      
  2. 变量和运算操作符

    变量可包括(字符串、数字、颜色值、布尔值、列表、null值)

    wrapperWidth: 500;
    wripperHeight: 500;
    $nomalWidth: 100;
    $nomalHeight: 100;
    .main {
        width: wrapperWidth;
        height: wripperHeight;
        .top {
            background: red;
            width: wrapperWidth * 0.2; //可以进行加减乘除运算
            height: nomalHeight;
        }
    }
    
  3. 混合

    @mixin相当于定义了函数,使用时需用@include(参数)

    @mixin setheight($property) {
        height:$property;
        width:$property;
     }
    
    .main {
        background-color: $mainColor;
        border: 1px solid #000000;
        @include setheight(500) 
        .top {
            background-color: $topColor;
            @include setheight(100) 
        }
        .center {
            background-color: $topColor;
            @include setheight(100) 
        }
        .bottom {
            background-color: $topColor;
            @include setheight(100) 
        }
    }
    
  4. 继承

    如果一个样式与另外一个样式几乎相同,只有少量的区别,则使用 @extend,使一个选择器的样式从另一选择器继承

    .common {
       width: 100;
       height: 100;
    }
    .main {
       .top {
           width: 100;
           height: 100;
           background-color: red
       }
       .center {
          @extend .top;
           background-color: blue;
       }
       .bottom {
          @extend .top;
           background-color: green; 
       }
    }
    

相关文章

  • scss基础用法

    html 嵌套嵌套标签.main { .top { background: red; }...

  • scss 基础用法

    sass 官网 https://sass-lang.com/guide[https://sass-lang.com...

  • (一)SCSS基础用法

    1.当变量使用 2.计算功能、嵌套 3.属性嵌套

  • 关于sass(scss)、less、postcss、stylus

    关于sass(scss)、less、postcss、stylus等的用法与区别 一. Sass/Scss、Less...

  • scss用法

  • SCSS

    scss语法scss常见用法阮一峰 sass语法 变量 $ 定义 嵌套引用 多值变量 变量计算 定义 嵌套引用,特...

  • SCSS用法汇总

    SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。由于 SCS...

  • SCSS MiXin用法

    一、 介绍 将公共的CSS提取出来,可以简化CSS的编写,一般将mxin单独写在一个叫mixin.scss文件当中...

  • SCSS Export用法

    一、 介绍 将变量名导出,可以以Js的形式使用SCSS变量,通常写在一个variables.scss文件中,在需要...

  • scss基本用法

    1. 嵌套语法 2. 变量(变量名以 $ 开头) 3. 模板引入 4. 混合 5. 继承 6. 操作符

网友评论

      本文标题:scss基础用法

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