Sass和Less之間的差異是:1、Less在JS上運行,Sass在Ruby上使用;2、兩者編寫變數的方式不同;3、在Less中僅允許循環數值,而在Sass中可以遍歷任何類型的資料;4、Sass有Compass,Less有Preboot。
本教學操作環境:Windows7系統、Dell G3電腦。
Sass和Less都是一種CSS預處理器,那麼它們之間有什麼差異呢?這篇文章就跟大家介紹Sass和Less的差別,希望對你們有幫助。
首先我們來看看CSS預處理器是什麼?
CSS預處理器是一種腳本語言,用專門的程式語言來進行Web 頁面樣式設計,然後再轉換為正常的CSS樣式,進而實現建立動態CSS樣式。
CSS 預處理器為 CSS 增加了一些程式設計的特性,而無需考慮瀏覽器的兼容性問題。
Sass和Less就是兩種常見的CSS預處理器,我們可以把Sass和Less編輯的樣式轉換成正常css樣式。
CSS預處理器的學習是有相似地方的,一旦我們學習了一個CSS預處理器,如果需要,切換到另一個CSS預處理器學習是不難的。
下面我們就來看看Sass和Less之間的差異是什麼
1、Less在JS上運行,Sass在Ruby上使用。
Sass基於Ruby,需要安裝Ruby。 Less和Sass在Ruby中建構相似,但它已移植到JavaScript中。為了使用LESS,我們可以將適用的JavaScript檔案上載到伺服器或透過離線編譯器編譯CSS表。
2、寫變數的方式不同。
Sass使用$,而Less使用@。
3、在Less中,只允許循環數值。
在Sass中,我們可以遍歷任何類型的資料。但在Less中,我們只能使用遞歸函數循環數值。
4、Sass有Compass,Less有Preboot
#Sass和LESS有可用於整合mixins的擴充(在整個網站中儲存和共享CSS聲明的能力) 。
Sass有適用於mixins的Compass,其中包含所有可用的選項以及未來支援的更新。
LESS有Preboot.less,LESS Mixins,LESS Elements,gs和Frameless。 LESS的軟體支援比Sass更加分散,導致許多不同的擴展選項可能不會以相同的方式運作。對於項目,我們可能需要所有列出的擴充以獲得與Compass類似的效能。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。
以上是Sass和Less之間的差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!