美文网首页
Sass/SCSS 和纯 CSS 写法的差别

Sass/SCSS 和纯 CSS 写法的差别

作者: 徐国军_plus | 来源:发表于2018-01-06 16:20 被阅读161次

    Sass 和 CSS 写法有差别:

    Sass 和 CSS 写法的确存在一定的差异,由于 Sass 是基于 Ruby 写出来,所以其延续了 Ruby 的书写规范。在书写 Sass 时不带有大括号和分号,其主要是依靠严格的缩进方式来控制的。如:

    Sass写法:

    body
      color: #fff
      background: #f36
    

    而在 CSS 我们是这样书写:

    body{
      color:#fff;
      background:#f36;
    }
    

    SCSS 和 CSS 写法无差别:

    SCSS 是 Sass 的新语法格式,从外形上来判断他和 CSS 长得几乎是一模一样,代码都包裹在一对大括号里,并且末尾结束处都有一个分号。其文件名格式常常以“.scss”为扩展名。

    这段 CSS 代码:

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

    我们使用 SCSS 语法格式将按下面这样来书写:

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

    SCSS 和 CSS 写法无差别,这也是 Sass 后来越来越受大众喜欢原因之一。简单点说,把你现有的“.css”文件直接修改成“.scss”即可使用。

    不管是 Sass 的语法格式还是 SCSS 的语法格式,他们的功能都是一样的,不同的是其书写格式和文件扩展名不同。

    正因为如此,当使用 Sass 新的语法规则,而文件扩展名依旧使用的是“.sass”,这也就造成血案了,编译时说编译不出来。在此需要特别注意的是:“.sass”只能使用 Sass 老语法规则(缩进规则),“.scss”使用的是 Sass 的新语法规则,也就是 SCSS 语法规则(类似 CSS 语法格式)。

    相关文章

      网友评论

          本文标题:Sass/SCSS 和纯 CSS 写法的差别

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