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
- javascript基礎(算數運算子)(八)JavaScript
- 05-JavaScript基礎-算數運算子JavaScript
- Java 基礎-運算子Java
- == 運算子 - Java基礎Java
- 運算子的基礎
- java基本語法--運算子Java
- javascript運算子語法概述JavaScript
- Java基礎09:邏輯運算子、位運算子Java
- [java基礎]之 運算子Java
- golang基礎–常量與運算子Golang
- Java基礎——邏輯運算子Java
- Java基礎-基礎語法-變數與常量Java變數
- day02 Java基本語法( 上 ): 變數與運算子Java變數
- 逍遙自在學C語言 | 位運算子的基礎用法C語言
- 【重溫基礎】instanceof運算子
- javascript基礎(邏輯運算子)(九)JavaScript
- swift 基礎筆記二(運算子)Swift筆記
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- 10.程式程式設計基礎4~變數&運算子程式設計變數
- Java基礎:Java變數、資料型別、運算子(2)Java變數資料型別
- 理解spread運算子與rest引數REST
- Java 語法介紹(二):運算子(轉)Java
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- 豬行天下之Python基礎——2.3 變數,常量,運算子Python變數
- JS基礎入門篇(七)—運算子JS
- PHP基礎教程-17 布林運算子PHP
- PHP基礎教程-10 算術運算子PHP
- Java基礎-語法基礎Java
- 細數Java的語法糖(一): 用於字串拼接的 "+" 運算子Java字串
- 細數Java的語法糖(一): 用於字串拼接的 “+” 運算子Java字串
- 基礎語法
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(五):基本算數運算子(1)Java
- 英語語法基礎
- scala基礎語法-----Spark基礎Spark