zoukankan      html  css  js  c++  java
  • scss 语法

    scss在项目中使用方便,简洁~

    1.定义变量

    $color:red;
    .box{
            background-color:$color;        
    }

    2.嵌套css

    #content{
        div{
            aside{
                background-color: red;
            }
            h1{
                color: green;
            }
        }
    }
    

    3.父选择器标识符

    #content{
        div{
            aside{
                background-color: red;
            }
            a{
                color: red;
                &:hover{
                    color: blue;
                }
            }
    
        }
    }
    

    4.嵌套属性

    nav{
        border{
            1px;
            style:solid;
            color:red;
        }
    }
    

    5.混合

       先定义要混合的样式:@mixin

    @mixin corners{
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
    }
    

      使用:@include

    div{
         200px;
        height: 100px;
        @include corners;
    }
    

    6.继承

    .error {
      border: 1px solid red;
      background-color: #fdd;
    }
    .seriousError {
      @extend .error;
      border- 3px;
    }
    

    7.函数的使用

    $fontSize:37.5;
    @function px3rem($px){
           @return  ($px/$fontSize) +rem ;
    }
    

    8.控制指令

    if

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

    for

    @for $i from 1 through 3 {
      .item-#{$i} {  2em * $i; }
    }
    

    9.导入文件

    @import 'reset';
    

    10.注释

    body {
      color: #333; // 这种注释内容不会出现在生成的css文件中
      padding: 0; /* 这种注释内容会出现在生成的css文件中 */
    }
    

     以上为sass的基础语法,详细内容请参考https://www.sass.hk/网站。

  • 相关阅读:
    eval()
    promise
    console.log()和console.dir()、console.table()的区别
    SSM框架搭建+easyui增删改查
    虚成员
    关键字 explicit
    复制控制
    变量、静态变量
    关键字 extern
    关键字 static
  • 原文地址:https://www.cnblogs.com/amy2017/p/10075951.html
Copyright © 2011-2022 走看看