less 是一種動態樣式語言,屬於css預處理器的範疇,它擴充套件了css語言,增加了變數、mixin、函式等特性,使css更易維護和擴充套件;
less既可以在客戶端執行,也可以借助node.js在服務端執行。
以 // 開頭的注釋,不會被編譯到css檔案中;
以 /* */ 包裹的注釋會被編譯到css檔案中。
使用 @ 來申明乙個變數:@color:yellow
作為普通屬性值來使用:直接使用@color;
作為選擇器和屬性名:#@的形式;
作為url:@;
變數的延遲載入
基本的巢狀規則;
&的使用
混合就是將一系列屬性從乙個規則集引入到另乙個規則集的方式。
普通混合
不帶輸出的混合
帶引數並且有預設值的混合
帶多個引數的混合
命名引數
匹配模式
arguments引數
在less中可以進行加減乘除的運算
語法:~「content」
padding
:~"cacl(100px + 100)"
;/*less*/
padding
:cacl
(100px + 100)
;/*less避免編譯後的css*/
less繼承與less混合最大區別就是less繼承不能傳參。
效能比混合高,但靈活度比混合低。
以上是我個人學習less的大綱,之後我會陸續補全**哈~
希望能幫助到大家
css預處理器 less
less是一種動態樣式語言,屬於css預處理語言的一種,它使用類似css的語法,為css的賦予了動態語言的特性,如變數 繼承 運算 函式等,更方便css的編寫和維護。我們編寫的less檔案最終會編譯成css檔案 我們編寫的less檔案最終會被編譯成css檔案去執行,那麼在less中注釋分兩種,一種是...
css預處理器 less
官網 中文網 定義變數以 開頭 width 10px height width 10px 定義的變數 height 為20px top 就像定義了乙個方法,然後可以在多個地方呼叫一樣。bordered top header logo 加減乘除 單位一最左側運算元的單位為準。如果單位換算無效或失去意義...
使用CSS預處理器Less
前天寫了一篇文章,關於如何使用harp來加快人的開發效率,在mac系統和linux系統上測試是沒有問題的,但沒有在windows上測試,使用windows的剛入門的前端工程師,安裝harp失敗後,不知道怎麼解決問題。不管學習什麼,解決問題的能力是最重要的,學會自己動手。css有以下特點 然而css的...