当前位置:首页 > Web开发 > 正文

在了解完Sass之后

2024-03-31 Web开发

在了解完Sass之后,相信大大都人更期望了解它到底如何将我们编写CSS代码的效率提高的?到底是如何让我们的CSS代码更具有可维护性的?到底如何让我们编写的CSS代码更具有重用性的?那么笔者就来讲述一个Sass编码的实例,来解答这些疑问。

首先我们先拟定一个需求,让HTML中按钮有不异的巨细和差此外格式,那么笔者按照这一需求,使用Sass编写出了如下代码:

首先笔者来分析一下,上述代码的具体含义。在20行以前笔者将按钮的配景色,字体颜色、按钮配景色、边框线颜色界说成了变量;在21行到25行,笔者将按钮的主体设置封装成了一个混合宏(与函数观点类似),并接受三个参数,分袂为笔者所界说的变量;从26行到39行,笔者将按钮的根基模型界说了一段CSS代码;第39行到最后,笔者使用类选择器,分袂挪用了相应混合宏,并通报了三个参数。

上述的Sass源码编译之后的代码就是这样的,如下所示:

编译后的CSS与源码对最近看,我们先总结以下区别:

1.变量和混合宏没有在编译后呈现

2.混合宏生成对应的代码

比拟之后相信列位读者也有所发明,Sass的源码从代码上要多于CSS代码,这是因为我们考虑了扩展性和维护性。

那么可以想象一下,假如我们需要对颜色微调,不需要去寻找内部代码,,只需要变动头部的变量即可,维护性增强;再假如我们需要扩展一个按钮的颜色,那么我们只需要再特别增加三个变量,然后去挪用@mixin混合宏即可;再假如我们在另一个项目中也需要用到按钮样式,那么我们只需要在相应项目中使用这个sass就可以了,并且我们可以对颜色很便利的微调。

那么上例就展示了可维护性高、可扩展性强,并且复用性高,也就意味着效率也就变高了。Sass的成果不止于此,还有流程控制语句、内置函数、运算符等,这些都能够提高我们的编码效率,这在我们根基语法章节做详细的介绍。

IT兄弟连 HTML5教程 初识Sass Sass的感化

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/33210.html