- 語言特性
- LESS - 巢狀規則
- LESS - 巢狀指令和冒泡
- LESS - 運算
- LESS - 轉義
- LESS - 函式
- LESS - 名稱空間和訪問器
- LESS - 作用域
- LESS - 註釋
- LESS - 匯入
- LESS - 變數
- LESS - 繼承 (Extend)
- LESS - 混入 (Mixin)
- LESS - 引數化混入
- LESS - 混入作為函式
- LESS - 向混入傳遞規則集
- LESS - 匯入指令
- LESS - 匯入選項
- LESS - 混入守衛
- LESS - CSS 守衛
- LESS - 迴圈
- LESS - 合併 (Merge)
- LESS - 父選擇器
- 函式
- LESS - 其他函式
- LESS - 字串函式
- LESS - 列表函式
- LESS - 數學函式
- LESS - 型別函式
- LESS - 顏色定義函式
- LESS - 顏色通道函式
- LESS - 顏色運算
- LESS - 顏色混合函式
- 使用
- LESS - 命令列使用
- 在瀏覽器中使用 LESS
- LESS - 瀏覽器支援
- LESS - 外掛
- LESS - 程式化使用
- LESS - 線上編譯器
- LESS - 圖形使用者介面 (GUI)
- LESS - 編輯器和外掛
- LESS - 第三方編譯器
- LESS - 框架
- LESS 有用資源
- LESS - 快速指南
- LESS - 有用資源
- LESS - 討論
LESS - 概述
LESS 是一種 CSS 預處理器,它可以為網站建立可定製、可管理和可重用的樣式表。LESS 是一種動態樣式表語言,它擴充套件了 CSS 的功能。LESS 也是跨瀏覽器友好的。
CSS 預處理器是一種指令碼語言,它擴充套件了 CSS 並編譯成常規的 CSS 語法,以便 Web 瀏覽器可以讀取它。它提供了諸如變數、函式、混入和運算之類的功能,允許您構建動態 CSS。
為什麼選擇 LESS?
現在讓我們瞭解一下我們為什麼要使用 LESS。
LESS 支援更快、更輕鬆地建立更簡潔、跨瀏覽器友好的 CSS。
LESS 是用 JavaScript 設計的,並且旨在用於即時編譯,其編譯速度比其他 CSS 預處理器更快。
LESS 以模組化的方式保持程式碼,這非常重要,因為它使程式碼更易於閱讀和更改。
透過使用 LESS 變數可以實現更快的維護。
歷史
LESS 由Alexis Sellier於 2009 年設計。LESS 是開源的。LESS 的第一個版本是用 Ruby 編寫的;在後面的版本中,Ruby 的使用被 JavaScript 替代了。
特性
可以用一種有條理的方式編寫更簡潔、更易讀的程式碼。
我們可以定義樣式,並可以在整個程式碼中重用它。
LESS 基於 JavaScript,是 CSS 的超集。
LESS 是一種敏捷工具,它解決了程式碼冗餘的問題。
優點
LESS 可以輕鬆生成可在各種瀏覽器中執行的 CSS。
LESS 透過使用巢狀使您可以編寫更好、更有條理的程式碼。
透過使用變數可以實現更快的維護。
LESS 使您可以透過在規則集中引用它們來輕鬆重用整個類。
LESS 提供了運算的使用,這使得編碼速度更快,並節省了時間。
缺點
如果您不熟悉 CSS 預處理,那麼學習它需要一些時間。
由於模組之間的緊密耦合,需要付出更多努力來重用和/或測試依賴模組。
與像 SASS 這樣的較舊的預處理器相比,LESS 的框架較少,SASS 包含Compass、Gravity和Susy等框架。