没你想象的那么难!深度剖析三款最实用的css预处理器
等灯等灯~在干货系列无数次被催更之后,渡老师的前端工具小课堂又开课啦! 小渡在后台留言中发现同学们最近对前端CSS的热情很高嘛,最懂你的小渡今天就带着CSS预处理器跟大家见面啦,想学好前端?先来了解一下这些CSS预处理器叭! 了解css的大家可能都知道,我们可以用它来写网页样式,但是却不能用它来编程。在程序员眼里,css是一件很麻烦的东西。 它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。所以,就有人就开始为css加入编程元素,然后就取个名字叫做"css预处理器"。 什么是css预处理器 通俗的说,css预处理器定义了一种新的语言。 基本的思想是用一种专门的编程语言,开发者只需要使用这种语言进行编码工作,减少枯燥无味的css代码的编写过程的同时,它能让你的css具备更加简洁、适应性更强、可读性更加、层级关系更加明显、更易于代码的维护等诸多好处。 css预处理器种类繁多,本次小渡就以Sass、Less、Stylus进行比较。 什么是Sass Sass是一门高于css的元语言。 它能用来清晰地、结构化地描述文件样式,有着比普通css更加强大的功能。 Sass能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表。也就是我们上面说的一种预处理器语言,反正就是可以让我们风骚的定义css。 Sass优缺点 它在css的语法基础上增加了变量(variable