Stylus 基本使用

2022-01-20 23:12:24
stylus 是 CSS 的预处理框架 CSS 预处理,顾名思义,预先处理 CSS。那 stylus 咋预先处理呢?stylus 给 CSS 添加了可编程的特性,也就是说,在 stylus 中可以使用变量、函数、判断、循环一系列 CSS 没有的东西来编写样式文件,执行这一套骚操作之后,这个文件可编译成 CSS 文件。 ``` $ npm install stylus ``` 运行 stylus example.styl 可将 demo.styl 文件编译成 example.css 文件 一段简单的 stylus 代码: ``` $background-color = lightblue add (a, b = a) a = unit(a, px) b = unit(b, px) a + b .list-item .text-box span background-color: $background-color margin: add(10) padding: add(10, 5) &:hover background-color: powderblue ``` 编译后生成的 CSS 代码: ``` .list-item span, .text-box span { background-color: #add8e6; margin: 20px; padding: 15px } .list-item:hover, .text-box:hover { background-color: #b0e0e6; } ``` 全面的 stylus 知识可以参考官方文档,或者中文文档 http://stylus-lang.com/ http://www.zhangxinxu.com/jq/stylus/