SASS基础教程——SASS基本语法与特性

特别声明:小站对部分原创文章已开启付费阅读,并开通年费VIP通道,年费价格为 ¥365.00元。如果您喜欢小站的内容,可以点击开通会员进行全站阅读。如果您对付费阅读有任何建议或想法,欢迎发送邮件至: airenliao@gmail.com!(^_^)

前一段时间,一直在聊SASS的环境、安装、调试以及转译等相关问题。但一直未真正的切入SASS是如何使用的。我在想,更多的同学其关注点还是如何使用SASS?如何在项目中运用SASS?那么从这篇文章开始,我们一起来走进SASS。

当你想真正走入SASS的时候,个人建议您能按照前面几篇文章,在你的电脑中构建好SASS的环境,包括如何安装环境、安装SASS、调试SASS以及编译SASS。或许正因为前期有这么多事情要做,很多同学不敢轻意的踏入,其实没有大家想得那么复杂,不管是在Window下还是在Mac OS X下,这些都是非常简单的。如果你感兴趣,不仿在正式阅读下面的内容之前,先根据下面几篇文章完成一些很有必要的工作:

简介

做为一名页面仔来说,对于CSS并不会感到陌生。每天的工作都在为他打交道,或者说很多时候都在做一些复制粘贴性的工作。比如说,文字的排版,颜色的设置,边框设置,元素宽度调整,布局与网格制作等等。这些工作也让很多CSSER变得对自己从事的工作变得机械化,变得无趣,也失去了当初的激情。不知道大家是否有想过,通过另外一种方式来能完成我们的工作,让我们不在是一个复制代码的码农,让我们的工作不在机械,让我们的工作不在无趣。

在这种环境之下,我想使用SASS来改变我的以前的工作方式,让SASS帮我完成以前依靠复制和粘贴的工作,也让SASS来帮我完成一些更具有意义的工作。

SASS优点

要了SASS,我们先从他的优点说起。SASS是一种基于CSS的预处理语言,在CSS的基础上将代码抽象各简单化。SASS让你写CSS时提供更多的自由,它像一个篇程语言一样,可以给你的样式定义变量,嵌套等功能。更强大的是可以让你的CSS具有逻辑功能。类似于其他程序语言中的条件判断、循环等。

举个栗子,或许大家更能理解。SASS可以将Hex,rgb,rgbahslhsla颜色设置为变量,并在整个项目中重复使用他们。复杂一点的,你可以通过SASS的mixins生成一个网格的布局功能,然后在对应的类名通过include来调用,生成所需要的网格布局。另外还可以通过extend来调用你的前面生成的类名。要知道,所有这些都是与函数编程语言很类似。主要目的就是让你写CSS时不在重复

综合上面所述,SASS优点可以简单的规纳为以下几点:

  • 增加了一些编程特性
  • 简少CSS代码的重复性与代码的冗余
  • 维护方便
  • 适应性更强,可读性更强

SASS语法

SASS到目前为止有两种语法规则。最新的语法称为“SCSS”,增强了对CSS3语法的支持。这意味着每个CSS3的语法也适用于SCSS。SCSS文件有自己的扩展名.scss

第二种语为称为SASS的老语法,也称为缩进语法。受HAML语法的影响,这个语法主要用来给那些追求CSS简洁的人使用。他不是使用大括号和分号,而是使用缩进来指定块。文件使用扩展名.sass

简单的理解,SASS分为两种语法,一种是SCSS,另一种就是SASS。到目前为止,我们所说的SASS其实就是其新语法,也就是——SCSS,只不过大家都还是习惯性的称之为SASS。这一点大

剩余80%内容付费后可查看
* 请输入阅读码(忘记阅读码?

如需转载,烦请注明出处:https://www.w3cplus.com/preprocessor/sass-basic-syntax-and-features.html

如果文章中有不对之处,烦请各位大神拍正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)。看完了?还不过瘾?点击向作者提问!

赏杯咖啡,鼓励他创作更多优质内容!
返回顶部