Stylus完全支持常規(guī)的CSS樣式解析,這意味著你無需尋求其它解析器,或指定特別的文件使用特別的樣式。
下面是個(gè)使用縮進(jìn)方法的小樣式:
border-radius()
-webkit-border-radius arguments
-moz-border-radius arguments
border-radius arguments
body a
font 12px/1.4 "Lucida Grande", Arial, sans-serif
background black
color #ccc
form input
padding 5px
border 1px solid
border-radius 5px
因?yàn)槔ㄌ?hào),冒號(hào)及分號(hào)都是可選的,因此上面的例子我們可以按照正常的CSS書寫:
border-radius() {
-webkit-border-radius: arguments;
-moz-border-radius: arguments;
border-radius: arguments;
}
body a {
font: 12px/1.4 "Lucida Grande", Arial, sans-serif;
background: black;
color: #ccc;
}
form input {
padding: 5px;
border: 1px solid;
border-radius: 5px;
}
因?yàn)槲覀兛梢曰旌虾推ヅ涞膬蓚€(gè)變體,因此下面也是有效的:
border-radius()
-webkit-border-radius: arguments;
-moz-border-radius: arguments;
border-radius: arguments;
body a {
font: 12px/1.4 "Lucida Grande", Arial, sans-serif;
background: black;
color: #ccc;
}
form input
padding: 5px;
border: 1px solid;
border-radius: 5px;
Stylus支持的變量,函數(shù),混寫以及其他特征也可以使之按預(yù)期工作:
main-color = white
main-hover-color = black
body a {
color: main-color;
&:hover { color: main-hover-color; }
}
body a { color: main-color; &:hover { color: main-hover-color; }}
此規(guī)則有一些注意事項(xiàng):因?yàn)檫@兩種風(fēng)格可以混合和匹配,一些縮進(jìn)規(guī)則仍然適用。所以,雖然不是每一個(gè)普通的CSS樣式零修改都起作用,此功能仍然允許那些喜歡CSS語法的同學(xué)們繼續(xù)這樣做,同時(shí)又可以利用Stylus的強(qiáng)大功能。
更多建議: