美文网首页
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 写法的差别

    Sass 和 CSS 写法有差别: Sass 和 CSS 写法的确存在一定的差异,由于 Sass 是基于 Ruby...

  • SASS和SCSS

    1.SASS SASS是css的预处理语言,官网命名 而因为SASS发展延伸了两种写法,新的写法称作SCSS,旧的...

  • Scss: css 预处理器和css语法扩展

    SCSS( Sassy CSS): 对 CSS 友好的语法,试图弥合 Sass 和 CSS 之间的鸿沟。 Sass...

  • SCSS速学

    scss/sass区别之一,scss有花括号、sass没有 scss的嵌套,相当于css的后代选择器 scss变量...

  • SCSS实用指南

    开始前先说下 SCSS 和 SASS 的区别:SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,...

  • SASS基础篇

    sass的两种语法 .sass 类似ruby的语法.scss 熟悉的类css语法 css文件改为scss文件只用直...

  • 样式穿透

    目前有四种形式: 1、>>> // css 下面的? 这几种是有预处理器(less, scss, sass)的写法...

  • sass笔记-入门

    sass与scss的区别 sass严格按缩进式,不带打括号和分号,scss与css类似 编译 命令编译单个文件编译...

  • Sass不同样式风格的输出

    嵌套输出方式sass sass/nested.scss:css/nested.css --style nested...

  • 在html文件中使用scss,vue,live-server

    安装sass 将scss文件转为css文件,以文件index.scss为例 监听scss文件变化,自动转为css文...

网友评论

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

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