• 【02】SASS与SCSS


    SASS语法
    SASS语法也称之为SASS的缩进语法,其目的是担供一个更简洁的语法。对于一些人来说,更多的是基于于CSS的美学吸引力,用SASS来代替SCSS语法。
    SASS语法和CSS语法不一样,他不是使用大括号{}和分号;来分隔块的样式,它使用的是类似于HAML语法,使用缩进和换行来分块,而不是使用分号来分隔语句。这通常会省去大量的篇幅,也缩小了文件大小。
    每个在SASS中语句,属性声明和选择器必须放在自己的线上。换句话说,选择器和样式的声明不用大括号{}区分,但必须分行书写。
    选择器
        属性:属性值
    同样的,我们有一段CSS代码:
    .container {
        width: 960px;
        margin: 0 auto;
    }
    
     
    其对应的SASS代码如下:
     .container
         960px
        margin: 0 auto
    
     
    在SASS语法中,有多个选择器时,每个选择器必须在一个行,而且用逗号,分隔。简单点说,一个选择器占一行,而且相邻两个选择器之间使用,分开:
    .user #userTab,
    .posts #postTab
        width: 100px
        height:30px
    
     
    我们简单来看一个SCSS、SASS和CSS三者之间语法的对比示例:
    SCSS
    $blue:#3bbfce;              
    $margin:16px;           
    .container{         
        border-color:$blue;    
        color:darken($blue,9%);  
    }                           
    .border {                   
        padding: $margin / 2;    
        margin: $margin / 2;   
        border-color: $blue;  
    }
    
     
    SASS
    $blue:#3bbfce             
    $margin: 16px            
    .container
        border-color:$blue
        color:darken($blue,9%) 
     
    .border
        padding: $margin / 2
        margin: $margin / 2 
        border-color: $blue  
    
     
    编译出来的CSS
    .container {
        border-color: #3bbfce;
        color: #2b9eab;
    }
    .border {
        padding: 8px;
        margin: 8px;
        border-color: #3bbfce;
    }
    
     
    就我个人而言,我推荐使用SCSS,因为它似乎更具可读性。从外表看,SCSS和CSS几乎是一样的。
     

    **

  • 相关阅读:
    ASP.NET WebApi项目框架搭建(六):数据库ORM之Sqlsugar
    sqlsugar与数据库之间的相互操作
    C# SqlSugar框架的学习使用(一)SqlSugar简介及创建
    SqlSugar直接执行Sql
    在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合
    SqlSugar 简易操作数据库
    C# SqlSugar框架的学习使用(二) 类的生成及增删改查的应用
    使用开源框架Sqlsugar结合mysql开发一个小demo
    devops起源的各种ops概念
    STC8H开发(四): FwLib_STC8 封装库的介绍和注意事项
  • 原文地址:https://www.cnblogs.com/moyuling/p/8004913.html
Copyright © 2020-2023  润新知