stylus_基礎語法(引數/function/運算子)
stylus跟less sass做的是同樣的事情,之間有很多共同的地方,比如變數、計算的想法
歸納下stylus基礎知識
引數
例如CSS3私有屬性,每次都要輸入很麻煩,可以採用傳引數的形式來解決
styl
vender(n,arg) //{}可以用來傳引數
-webkit-{n} arg
-moz-{n} arg
{n} arg
border-radius() //一定要加括號
vender('border-raidus',arguments) //arguments預設引數
ul
border-radius 2px //只需要寫border-radius的值即可
編譯後的css
ul {
-webkit-border-raidus: 2px;
-moz-border-raidus: 2px;
border-raidus: 2px;
}
方法function
很強大的功能,CSS也可以用寫函式的方式來做,同時還會有返回值
styl
add(a,b=a) //只有一個引數也可以計算
a = unit(a,px) //把單位都變成px
b = unit(b,px) //把單位都變成px
//a+b
return a b a+b //可以返回多個值,通過[0][1][2]呼叫
li
width add(14px)[0]
height add(14px,20px)[1]
font-size add(14px,20px)[2]
編譯後的css
li {
width: 14px;
height: 20px;
font-size: 34px;
}
運算子
加減乘除 邏輯運算等等;
親測,不太靠譜,語法結構不嚴謹造就了各種各樣的debug,我暫時不用
相關文章
- python基礎語法2---運算子Python
- Java基礎語法:運算子、包機制、JavaDocJava
- Java 基礎 之 算數運算子Java
- java基本語法--運算子Java
- 運算子的基礎
- == 運算子 - Java基礎Java
- Java基礎09:邏輯運算子、位運算子Java
- [java基礎]之 運算子Java
- 剩餘引數、擴充運算子
- 【重溫基礎】instanceof運算子
- golang基礎–常量與運算子Golang
- Java基礎-基礎語法-變數與常量Java變數
- day02 Java基本語法( 上 ): 變數與運算子Java變數
- Python語言基礎(四):運算子、基本輸入和輸出Python
- 逍遙自在學C語言 | 位運算子的基礎用法C語言
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- 豬行天下之Python基礎——2.3 變數,常量,運算子Python變數
- Java基礎-語法基礎Java
- 基礎語法
- 細數Java的語法糖(一): 用於字串拼接的 "+" 運算子Java字串
- 細數Java的語法糖(一): 用於字串拼接的 “+” 運算子Java字串
- Python的基礎學習(五):運算子Python
- JS基礎入門篇(七)—運算子JS
- scala基礎語法-----Spark基礎Spark
- Python基礎:語法基礎(3)Python
- 《前端運維》一、Linux基礎--05Shell運算子前端運維Linux
- 前端入門9-JavaScript語法之運算子前端JavaScript
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(五):基本算數運算子(1)Java
- go 基礎語法Go
- CSS基礎語法CSS
- Markdown基礎語法
- Python基礎語法Python
- Vue基礎語法Vue
- mysql基礎語法MySql
- JavaScript 基礎語法JavaScript
- jQuery 基礎語法jQuery
- Scala基礎語法
- kotlin基礎語法Kotlin
- Java 基礎語法Java