我爱编程

CSS的华丽转身:SASS/SCSS浅述及入门

2017-07-04  本文已影响1191人  聪明的笨白
环境说明:本文仅针对SASS在Weex开发环境的使用

由来

总所周知,CSS不是一种编程语言,它可以开发网页的样式,但是由于没有变量、条件语句等程序员眼中的“编程元素”,所以写CSS是一件非常“不爽”的事情。
举个栗子:

.one {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  color: #1e1e1e;
}
.two {
  padding-top: 20px;
  color: #1e1e1e;
}

看到此情此景,身为程序员的你,是不是很想把color: #1e1e1e;这行代码抽出来?比如说定义一个redColor变量的值为#1e1e1e

目前业界已经有"好事者"为CSS加入一个名为"CSS预处理器"(css preprocessor)的东西,目的是为了添加编程元素。

"CSS预处理器"的基本思想:用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件

SASS正是这个思想驱动下的产物,也是目前较为流行,优点较多的编程语言。而SCSS称为SASS的升级版,主要的区别在于编写的文件后缀和格式有所不同:

在Weex工程中,可以比较合适地支持SCSS,只需要规避CSS在Weex中的使用规则即可。

安装配置步骤及使用方法

基本语法

上一篇 下一篇

猜你喜欢

热点阅读