CSS – Sass

前言

CSS 代码多了就不好管理了, 这是它语法先天的不足.

Sass 就是加强它语法的, Sass 为 CSS 引入了一些 JS 语言的特性, 比如 variable, function, parameter, extend, import.

Sass 的 variable 和 import (用于管理), 和 CSS 的 variable, import 不是一回事儿. 分开看待会更好理解.

它的原理很简单, 就是解析 Sass 语法, 然后编辑去 CSS. 和 TS > JS 一样的道理.

 

How to Compile?

搭配 Webpack 的话, 看这篇 : Webpack 学习笔记

这里使用的方式是 VS Code Extension.

安装插件

CSS – Sass

点击 Watch Sass 开启 watching mode.

CSS – Sass

这时, scss 文件就会被 compile 生成 css 文件了 (.map 是 debug 用的)

CSS – Sass

 

Variable

CSS 的 variable 和 Sass 的 variable 不是一个概念. 不要把它们放一起看待.

Sass 的 variable 是用来存变量的, 编辑完之后就没有. 

CSS variable 是定义在 element 了, JS 是可以获取到和修改的. 总是完全不是一个世界的东西. 用途动机都不一样.

$primaryColor: red;
$secondaryColor: red;

h1 {
  color: $primaryColor;
}
p {
  color: $secondaryColor;
}

定义变量是用 $ 符号, 使用就直接放去想用的地方就可以了.

编译完成后 css file

h1 {
  color: red;
}
p {
  color: red;
}

有了变量表达加分, 要批量换也容易, 修改加分. 

 

Child Nested

 

上一篇:安装sass报错


下一篇:Windows系统npm安装node-sass失败,提示关于python2,node-gyp信息