首頁 >web前端 >css教學 >Sass和Less之間的差異是什麼

Sass和Less之間的差異是什麼

青灯夜游
青灯夜游原創
2018-12-01 09:09:0537571瀏覽

Sass和Less之間的差異是:1、Less在JS上運行,Sass在Ruby上使用;2、兩者編寫變數的方式不同;3、在Less中僅允許循環數值,而在Sass中可以遍歷任何類型的資料;4、Sass有Compass,Less有Preboot。

Sass和Less之間的差異是什麼

本教學操作環境:Windows7系統、Dell G3電腦。

Sass和Less都是一種CSS預處理器,那麼它們之間有什麼差異呢?這篇文章就跟大家介紹Sass和Less的差別,希望對你們有幫助。

首先我們來看看CSS預處理器是什麼?

CSS預處理器是一種腳本語言,用專門的程式語言來進行Web 頁面樣式設計,然後再轉換為正常的CSS樣式,進而實現建立動態CSS樣式。

CSS 預處理器為 CSS 增加了一些程式設計的特性,而無需考慮瀏覽器的兼容性問題。

Sass和Less就是兩種常見的CSS預處理器,我們可以把Sass和Less編輯的樣式轉換成正常css樣式。

Sass和Less之間的差異是什麼

CSS預處理器的學習是有相似地方的,一旦我們學習了一個CSS預處理器,如果需要,切換到另一個CSS預處理器學習是不難的。

下面我們就來看看Sass和Less之間的差異是什麼

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn