Stylus预编译CSS
总有一款属于你的预编译CSS
Stylus预编译CSS
总有一款属于你的预编译CSS
大家比较熟悉的CSS预编译常用Less
、SASS/SCSS
,今天分享的是Stylus
。
首先特性是啥?
富于表现力、动态的、健壮的 CSS
看不懂吗?那么就看看以下使用流程
body { font: 12px Helvetica, Arial, sans-serif; } a.button { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
body font: 12px Helvetica, Arial, sans-serif; a.button -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
body font: 12px Helvetica, Arial, sans-serif a.button -webkit-border-radius: 5px -moz-border-radius: 5px border-radius: 5px
border-radius() -webkit-border-radius: arguments -moz-border-radius: arguments border-radius: arguments body font: 12px Helvetica, Arial, sans-serif a.button border-radius(5px)
border-radius() -webkit-border-radius: arguments -moz-border-radius: arguments border-radius: arguments body font: 12px Helvetica, Arial, sans-serif a.button border-radius: 5px
@import 'vendor' body font: 12px Helvetica, Arial, sans-serif a.button border-radius: 5px
sum(nums...) sum = 0 sum += n for n in nums sum(1 2 3 4) // => 10
fonts = Helvetica, Arial, sans-serif body { padding: 50px; font: 14px/1.4 fonts; }
那么关于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
编译后
.list-item span, .text-box span { background-color: #add8e6; margin: 20px; padding: 15px } .list-item:hover, .text-box:hover { background-color: #b0e0e6; }
感觉很有意思就尝试试试吧。
您的鼓励是我前进的动力---
使用微信扫描二维码完成支付