less框架
less 是一門 css 預處理語言,它擴充了 css 語言,增加了諸如變數、混合(mixin)、函式等功能,讓 css 更易維護、方便製作主題、擴充。
語法
變數 使用@符號開始,@符號後面為變數名,可以自行命名:
@border-color:red;
table
變數是 value(值)級別的復用,可以將相同的值定義成變數統一管理起來。該特性適用於定義主題,我們可以將背景顏色、字型顏色、邊框屬性等常規樣式進行統一定義,這樣不同的主題只需要定義不同的變數檔案就可以了。同時變數也為區域性變數和全域性變數。
實際上查詢變數的順序是先在區域性定義中找,如果找不到,則查詢上級定義,直至全域性。
例:
@width:20px;
.homediv
}.leftdiv
mixins(混入)
多重繼承樣式的實現。即在乙個class中引入另外乙個已經定義的class。
.class
.box
另可以定義乙個樣式選擇器
.text(@color)
.box1
巢狀
結構清晰
命名簡單
避免多人開發命名的重複
home
.center
.right
}解析後的結構為
home{}
home .top{}
home .center{}
home .center
.left{}
home .conter
.right{}
函式與運算
@width:200px;
@color:#111111
;.switchcolor
解析後為
.switchcolor
LESS框架應用簡介
less包含一套定義的語法及乙個解析器,使用者根據這些語法定義自己的樣式規則,這些規則最終會通過解析器,編譯生成對應的css檔案。注釋 less中單行注釋 不會被編譯出來 是不能顯示在編譯後的css中,所以如果你的注釋是針對樣式說明的請使用多行注釋 會被編譯出來 變數 宣告這個變數 less中 wo...
less學習 less的混合(mixin)
上篇 less的巢狀規則 本篇我們來講述一下什麼是混合 mixin 混合簡單的理解就是把乙個css規則嵌入到另乙個css規則中,那麼這該怎麼理解學習呢?我們先來看一下乙個簡單的混合 a,b mixin class mixin id 編譯後 a,b mixin class mixin id 從上面的例...
nodeJS之Express框架初步學習
初步學習nodejs的express框架,覺得有必要記錄一下學習過程中遇到的問題和解決的方法,以便加深印象。1.寫了乙個簡單的express框架的demo,在執行的時候,出現了錯誤,找不到express模組。通過查詢和實踐,幾分鐘後解決了這個問題。解決方法是 在當前目錄下執行命令 npm insta...