Less教學
Less安裝
Less嵌套規則
Less運算符
Less轉義
Less函數
Less命名空間和訪問器
Less作用域
Less註釋
Less導入
Less變量概述
Less選擇器
Less URLs
Less import語句
Less變量插值屬性
Less變量插值
Less變量名
Less變量延遲加載
Less缺省變量
Less變量
Less經典用例
Less合併風格及高級混入
Less擴展附加到選擇器
Less擴展內部規則集
Less擴展嵌套選擇器
Less使用擴展精確匹配
Less nth表達式
Less擴展all
Less選擇器插值擴展
Less作用域及擴展@media
Less重複檢測
Less擴展
Less不輸出混合類型
Less在混合類型的選擇器
Less混合命名空間
Less守護命名空間
Less !important關鍵字
Less混合類型
Less Mixins使用多參數
Less命名參數
Less @arguments變量
Less高級參數和@rest變量
Less模式匹配
Less參數化混合
Less混合作用域
Less Mixin和返回值
Less混合在另一個混合中
Less混合作爲參數
Less傳遞規則集到混合
Less導入指令
Less導入選項reference關鍵詞
Less導入選項inline關鍵詞
Less教學
LESS是什麼?
LESS是一個CSS預處理器,能夠定製,可管理和可重複使用網站的樣式表。 LESS是一個動態的樣式表語言,擴展CSS的性能。 LESS也是友好的跨瀏覽器。
CSS預處理器是一種腳本語言,它擴展了CSS並編譯成普通的CSS語法,以便它可以通過Web瀏覽器讀取使用。它提供了像變量,函數,混合類型和操作,使您可以建立動態的CSS功能。
爲什麼要用Less?
LESS支持創建更清潔,CSS更快,更容易,跨瀏覽器更友好。
LESS設計在 JavaScript 和還可創建在實時使用,編譯比其他的 CSS 預處理器更快。
LESS讓你的代碼,通過使可讀性和易於更換的模塊化方式。
更快的維護可以通過使用LESS的變量來實現。
歷史
LESS是由亞歷克西斯澤利爾(Alexis Sellier)在2009年設計的,LESS是一個開源的項目。LESS 的第一個版本是用Ruby編寫的,並在後來的版本,它被 JavaScript 替換。
特點
更清潔,更可讀的代碼可以寫在一個有組織的方式。
可以定義樣式並且它可以在整個碼被重複使用。
LESS 基於javascipt,它是 CSS 的超集。
LESS整理出的代碼冗餘的問題,它一個敏捷的工具。
優勢
LESS 容易產生跨瀏覽器的 CSS 。
LESS 可以通過使用嵌套寫的更清潔以及更好地組織代碼。
維護能夠更快地通過使用變量來實現。
LESS使您能夠在您的規則集中輕鬆地重用整個類。
LESS提供使用操作,使得編碼速度更快,更節省時間。
劣勢
這需要時間,如果是剛開始學習使用 CSS 預處理。
由於模塊之間的緊耦合,應採取更多的努力重用和/或測試從屬模塊。
LESS 框架相比老預處理像SASS,其中包括框架壓縮,比重和超對稱。