亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求問一下sass和less是什么?為什么要用?

求問一下sass和less是什么?為什么要用?

喵喵時光機 2021-02-16 15:11:05
sass和less是什么?為什么要用
查看完整描述

4 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

如果說:你的作品(html)需要換整個站的顏色的時候! 這時候 在開頭定義一個$main_color(名字隨便取) : (什么樣色都行);到時候好只需要改這個$main_color:這一個顏色。 至于其他compass框架的話,我也沒看! 還有就是: sass 內置@mixin 定義一些公共的樣式! 需要用的時候就@include 一下!

查看完整回答
反對 回復 2021-03-17
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

1.編譯環境不一樣
Sass的安裝需要Ruby環境,是在服務端處理的,而Less是需要引入less.js來處理Less
代碼輸出css到瀏覽器,也可以在開發環節使用Less,然后編譯成css文件,直接放到
項目中。

2.變量符不一相
less是@,而scss是$,而且它們的作用域也不一樣,less是塊級作用域

3.輸出設置不一樣
Less沒有輸出設置,sass提供4種輸出選項,nested,compact,compressed和expanded nested:
嵌套縮進的css代碼(默認) expanded:展開的多行css代碼 compact:簡潔格式的css代碼
compressed:壓縮后的css代碼

4.sass支持條件語句,可以使用if{}else{},for{}循環等等,而less不行

5.引用外部css文件
sass引用外部文件必須以開頭,文件名如果以下劃線形狀,sass會認為該文件是一個引用文件,
不會將其編譯為css文件。less引用外部文件和css中的@import沒什么差異。

6.sass和less的工具庫不同
sass有工具庫Compass, 簡單說,sass和Compass的關系有點像Javascript和jQuery的關系,
Compass是sass的工具庫。在它的基礎上,封裝了一系列有用的模塊和模板,補充強化了
sass的功能。less有UI組件庫Bootstrap,Bootstrap是web前端開發中一個比較有名的前端UI
組件庫,Bootstrap的樣式文件部分源碼就是采用less語法編寫。




查看完整回答
反對 回復 2021-03-17
  • 4 回答
  • 0 關注
  • 563 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號