/* 使用 @ 宣告乙個變數 */
@vari
: blue;
/* 作為屬性值來使用上面申明的變數,直接使用 @vari */
.wrap
/* 等價於 */
.wrap
/* 宣告變數 */
@select
: .wrap;
@mar
: margin;
/* 使用變數 */
@: auto;
}/* 等價於 */
.wrap
@imgurl
:"./src/img/"
;.wrap
logo.png");}
/* 等價於 */
.wrap
變數是延遲載入的,使用前不一定要預先宣告,也可以使用後定義的變數
.warp
@green
: green;
規則:同一變數名定義多次時,只會使用最後一次定義定義的變數。less會先從當前作用域中向上查詢,當前作用域找不到時會到它的父級查詢,但不會在它的子級目錄下查詢。
@color
: red;
.wrap
color
:@color
; /* color: green */
}
.wrap
}/* 編譯後 */
.wrap
.wrap .content
.wrap
&:hover
}/* 編譯後 */
.wrap
.content
.content:hover
/* 以 . 開頭定義混合 */
.juzhong
.wrap
.content2
}
/* 定義帶引數混合 */
.juzhong
(@w, @h, @c)
.wrap
.content2
}
.juzhong(@w
:50px, @h
:50px, @c
:pink)
.wrap
.content2
}
.juzhong(@w
:50px, @h
:50px, @c
:pink)
.wrap
.content2
}
css 預處理語言 Less篇
了解less 它是一門css預處理,擴充了css,增加了諸如變數 混合 mixin 函式等功能,讓 css 更易維護 方便製作主題 擴充,less也可以執行在 node 或瀏覽器端。總結 讓css更具維護性 主題性 擴充套件性!一 變數 語法 變數名 值 color 00c 藍色 header 生成...
使用CSS預處理器Less
前天寫了一篇文章,關於如何使用harp來加快人的開發效率,在mac系統和linux系統上測試是沒有問題的,但沒有在windows上測試,使用windows的剛入門的前端工程師,安裝harp失敗後,不知道怎麼解決問題。不管學習什麼,解決問題的能力是最重要的,學會自己動手。css有以下特點 然而css的...
css預處理器 less
less是一種動態樣式語言,屬於css預處理語言的一種,它使用類似css的語法,為css的賦予了動態語言的特性,如變數 繼承 運算 函式等,更方便css的編寫和維護。我們編寫的less檔案最終會編譯成css檔案 我們編寫的less檔案最終會被編譯成css檔案去執行,那麼在less中注釋分兩種,一種是...