Stylus-->简化编写css代码的工具框架

254 阅读3分钟

前言

大家在学习前端基础时编写css样式时有没有觉得有些操作很繁琐例如’:,{}‘等符号,以及在定义一个元素的兄弟选择器时,编写时都需要加上每个元素的名称,并且在css样式的编写中,所有的元素样式写法都是给定固定的属性,并不能灵活地复用代码,而且没有提供控制流语句,逻辑处理能力很弱。今天我们介绍一种css扩展语言的工具框架:Stylus-->它允许你使用更加高级的特性来编写css代码,然后再通过Stylus编译器将其转化为css文件,再供浏览器使用。

介绍

Stylus的定义:Stylus是一种CSS预处理器,预处理器是一种脚本语言,它扩展了CSS的功能,使得开发者能够以更高效、有逻辑性的方式编写样式代码,并且最终这些代码会被Stylus编译器编译成标准的CSS文件,以便浏览器解析和应用。
Stylus的优势

  • ①变量:允许你定义颜色、字体大小等常用值为变量,便于代码的管理和复用。
  • ②嵌套规则:可以让你以更直观的层次结构来组织CSS选择器,减少冗余。
  • ③Mixin(混入) :类似函数,可以包含一组CSS规则,并在需要的地方插入,有助于代码重用。
  • ④运算符:支持算术运算,可以在颜色、数值等属性上进行加减乘除等操作。
  • ⑤条件语句与循环:提供if、else、for等控制流语句,增强逻辑处理能力。
  • Stylus的优势不止于此,还有很多其他强大的功能等待大家去开发...

简洁的代码和且可以进行代码的复用

image.png

知道了Stylus的优势,那接下来我们来学习下Stylus该如何使用吧~

How to do

第一步:在vscode你所要用的文件夹下打开Terminal,输入'npm i -g stylus'指令(确保下载了node.js),这个指令会将stylus需要的工具包下载到本地,供用户使用。

image.png

第二步:在工具包下载完毕后,仍然在Teminal界面中输入'stylus --version'以确保stylus成功安装到了本地。

image.png

第三步:在你所用的文件夹下创建一个格式为.styl的stylus文件(你以后就在这编写styl代码),然后在Terminal中输出'stylus -w 文件名.stylus -o 文件名.css',这样你就能随时监听.styl文件的变动,并实时同步到.css文件中去。

image.png 第四步:完成以上操作就可以进行styl代码的编写了。。

完成后的效果

在你编写完这段styl代码时,生成的css文件内容会随之改变,因为网页真正编译的还是css文件

image.png

image.png

小结

综上所述,Stylus以其优雅的语法、强大的功能集以及对现代Web开发理念的深刻理解,成为提升开发效率和增强CSS代码质量的优选工具。无论你是CSS新手还是经验丰富的前端开发者,掌握Stylus都将为你的样式编写之旅开启新的篇章,使设计思想与实现手段达到前所未有的和谐统一。