Stylus CSS樣式解析

2023-09-11 15:53 更新

CSS樣式解析(CSS Style Syntax)

CSS樣式

Stylus完全支持常規(guī)的CSS樣式解析,這意味著你無需尋求其它解析器,或指定特別的文件使用特別的樣式。

例子

下面是個使用縮進(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

因為括號,冒號及分號都是可選的,因此上面的例子我們可以按照正常的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;
}

因為我們可以混合和匹配的兩個變體,因此下面也是有效的:

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ī)則有一些注意事項:因為這兩種風(fēng)格可以混合和匹配,一些縮進(jìn)規(guī)則仍然適用。所以,雖然不是每一個普通的CSS樣式零修改都起作用,此功能仍然允許那些喜歡CSS語法的同學(xué)們繼續(xù)這樣做,同時又可以利用Stylus的強(qiáng)大功能。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號