发表于: 2019-06-21 22:17:52
1 908
今日完成的事
进入任务十三
明日完成的事
请假中。。
收获
在任务十一十二中,学习到了sass,看到这个有点蒙,没想到css里面还细分了这个,不过简单过了一遍文档后,上手也是极快的,而且编写速度更快了,css全名叫层叠样式表,顾名思义他只是一个设定样式的,本身并不具备任何编程语言的特性,比如函数、变量等等。所以出现了sass,这是css的扩展语言,也叫css预处理器,可以进行网页样式设计,并转换成css文件,他的扩展文件名为scss,意思是sassy css,他补足了css和编程语言之间的短板,给css添加了更多强大的功能,使得他可以完成一些更为复杂的功能而不依靠js。sass是基于ruby语言编写的,但是和ruby语言没有关系,但是依赖ruby的运行环境,可以在http://www.ruby-lang.org/zh_cn/downloads/下载安装。
sass和less有共同性比如运算,嵌套规则,作用域,参数混入等,他们的区别首先是实现方式,less是基于javascript是在客户端处理的,实现比较简单,引入less.js处理代码到浏览器,也可以编译成css文件。sass是基于ruby的,是在服务器处理的,less变量用@,sass用$。功能上sass要强大许多,他有函数的概念还有ifelse等逻辑判断。
评论