美文网首页
scss基本用法

scss基本用法

作者: _咻咻咻咻咻 | 来源:发表于2021-03-08 23:20 被阅读0次

    1. 嵌套语法

    nav {
      ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      li { display: inline-block; }
    }
    

    2. 变量(变量名以 $ 开头)

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

    3. 模板引入

    // _base.scss
    $font-stack:    Helvetica, sans-serif;
    $primary-color: #333;
    
    body {
      font: 100% $font-stack;
      color: $primary-color;
    }
    
    // styles.scss
    @use 'base';
    
    .inverse {
      background-color: base.$primary-color;
      color: white;
    }
    

    4. 混合

    @mixin transform($property) {
      -webkit-transform: $property;
      -ms-transform: $property;
      transform: $property;
    }
    .box { @include transform(rotate(30deg)); }
    

    5. 继承

    /* This CSS will print because %message-shared is extended. */
    %message-shared {
      border: 1px solid #ccc;
      padding: 10px;
      color: #333;
    }
    
    // This CSS won't print because %equal-heights is never extended.
    %equal-heights {
      display: flex;
      flex-wrap: wrap;
    }
    
    .message {
      @extend %message-shared;
    }
    
    .success {
      @extend %message-shared;
      border-color: green;
    }
    

    6. 操作符

    .container {
      width: 100%;
    }
    
    article[role="main"] {
      float: left;
      width: 600px / 960px * 100%;
    }
    
    aside[role="complementary"] {
      float: right;
      width: 300px / 960px * 100%;
    }
    

    相关文章

      网友评论

          本文标题:scss基本用法

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