900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Stylus入门教程--实例(1)

Stylus入门教程--实例(1)

时间:2023-08-05 16:55:55

相关推荐

Stylus入门教程--实例(1)

stylus

1、安装与自动编译

新建example文件夹新建/example/dist文件夹 打开命令行界面 输入 stylus -w demo.styl -o dist -w 是自动监视文件 -o 是将编译后的CSS文件输出到指定文件中在demo.styl里面写内容,保存即可

2、变量( variables)

默认值

position()position: argumentsz-index: 1 unless @z-index#logoz-index: 20position: absolute#logo2position: absolute

编译后

#logo {z-index: 20;position: absolute;}#logo2 {position: absolute;z-index: 1;}

就近原则

bodycolor: redullicolor: blueabackground-color: @color

编译后

body {color: #f00;}body ul li {color: #00f;}body ul li a {background-color: #00f;}

3、运算符(operators)

Stylus近乎一切都是true, 包括有后缀的单位,甚至0%, 0px等都被认作true.

不过,0在算术上本身是false.

表达式(或“列表”)长度大于1被认为是真。

true例子

0% 0px1px -1-1pxhey'hey'(0 0 0)('' '')

false例子

0 null false ''

实例检查:is a

Stylus提供一个二元运算符叫做is a, 用做类型检查。

15 is a 'unit'// => true#fff is a 'rgba'// => true15 is a 'rgba'// => false

类似的,我们可以使用type()这个内置函数。

type(#fff) == 'rgba'// => true

注意:color是唯一的特殊情况,当左边是RGBA或者HSLA节点时,都为true.

未完待续!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。